Lines Matching refs:util
49 util::Utf16ToUtf8(StringPiece16(name_in.package, name_in.packageLen)); in ToResourceName()
54 util::Utf16ToUtf8(StringPiece16(name_in.type, name_in.typeLen))); in ToResourceName()
69 util::Utf16ToUtf8(StringPiece16(name_in.name, name_in.nameLen)); in ToResourceName()
122 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseReference()
172 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseAttributeReference()
267 StringPiece trimmed_str = util::TrimWhitespace(str); in ParseXmlAttributeName()
299 std::unique_ptr<Reference> value = util::make_unique<Reference>(ref); in TryParseReference()
308 return util::make_unique<Reference>(ref, Reference::Type::kAttribute); in TryParseReference()
314 const StringPiece trimmed_str(util::TrimWhitespace(str)); in TryParseNullOrEmpty()
326 return util::make_unique<Reference>(); in MakeNull()
330 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_NULL, in MakeEmpty()
336 StringPiece trimmed_str(util::TrimWhitespace(str)); in TryParseEnumSymbol()
345 return util::make_unique<BinaryPrimitive>(value); in TryParseEnumSymbol()
357 if (util::TrimWhitespace(str).empty()) { in TryParseFlagSymbol()
359 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
362 for (StringPiece part : util::Tokenize(str, '|')) { in TryParseFlagSymbol()
363 StringPiece trimmed_part = util::TrimWhitespace(part); in TryParseFlagSymbol()
382 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
399 StringPiece color_str(util::TrimWhitespace(str)); in TryParseColor()
450 : util::make_unique<BinaryPrimitive>(value); in TryParseColor()
454 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseBool()
465 std::u16string str16 = util::Utf8ToUtf16(str); in ParseInt()
474 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseResourceId()
476 std::u16string str16 = util::Utf8ToUtf16(trimmed_str); in ParseResourceId()
490 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseSdkVersion()
492 std::u16string str16 = util::Utf8ToUtf16(trimmed_str); in ParseSdkVersion()
509 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_BOOLEAN, data); in TryParseBool()
515 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_BOOLEAN, in MakeBool()
520 std::u16string str16 = util::Utf8ToUtf16(util::TrimWhitespace(str)); in TryParseInt()
525 return util::make_unique<BinaryPrimitive>(value); in TryParseInt()
529 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, val); in MakeInt()
533 std::u16string str16 = util::Utf8ToUtf16(util::TrimWhitespace(str)); in TryParseFloat()
538 return util::make_unique<BinaryPrimitive>(value); in TryParseFloat()
694 return util::make_unique<Id>(); in ParseBinaryResValue()
697 const uint32_t data = util::DeviceToHost32(res_value.data); in ParseBinaryResValue()
700 const std::string str = util::GetString(src_pool, data); in ParseBinaryResValue()
707 style_str.spans.push_back(Span{util::GetString(src_pool, spans->name.index), in ParseBinaryResValue()
711 return util::make_unique<StyledString>(dst_pool->MakeRef( in ParseBinaryResValue()
714 if (type != ResourceType::kString && util::StartsWith(str, "res/")) { in ParseBinaryResValue()
717 util::make_unique<FileReference>(dst_pool->MakeRef( in ParseBinaryResValue()
721 } else if (util::EndsWith(*file_ref->path, ".xml")) { in ParseBinaryResValue()
723 } else if (util::EndsWith(*file_ref->path, ".png")) { in ParseBinaryResValue()
730 return util::make_unique<String>(dst_pool->MakeRef(str, StringPool::Context(config))); in ParseBinaryResValue()
746 return util::make_unique<Reference>(); in ParseBinaryResValue()
750 return util::make_unique<Reference>(data, ref_type); in ParseBinaryResValue()
755 return util::make_unique<BinaryPrimitive>(res_value); in ParseBinaryResValue()