/aosp12/frameworks/base/cmds/idmap2/libidmap2/ |
H A D | ResourceUtils.cpp | 33 return data_type == Res_value::TYPE_REFERENCE || data_type == Res_value::TYPE_DYNAMIC_REFERENCE; in IsReference() 38 case Res_value::TYPE_NULL: in DataTypeToString() 40 case Res_value::TYPE_REFERENCE: in DataTypeToString() 42 case Res_value::TYPE_ATTRIBUTE: in DataTypeToString() 44 case Res_value::TYPE_STRING: in DataTypeToString() 46 case Res_value::TYPE_FLOAT: in DataTypeToString() 48 case Res_value::TYPE_DIMENSION: in DataTypeToString() 50 case Res_value::TYPE_FRACTION: in DataTypeToString() 56 case Res_value::TYPE_INT_DEC: in DataTypeToString() 57 case Res_value::TYPE_INT_HEX: in DataTypeToString() [all …]
|
H A D | XmlParser.cpp | 94 Result<Res_value> FindAttribute(const ResXMLParser& parser, const std::string& label, in FindAttribute() 100 Res_value res_value{}; in FindAttribute() 109 Result<std::string> GetStringValue(const ResXMLParser& parser, const Res_value& value, in GetStringValue() 112 case Res_value::TYPE_STRING: { in GetStringValue() 118 case Res_value::TYPE_INT_DEC: in GetStringValue() 119 case Res_value::TYPE_INT_HEX: in GetStringValue() 120 case Res_value::TYPE_INT_BOOLEAN: { in GetStringValue() 127 Result<Res_value> XmlParser::Node::GetAttributeValue(ResourceId attr, in GetAttributeValue() 134 Result<Res_value> XmlParser::Node::GetAttributeValue(const std::string& name) const { in GetAttributeValue()
|
/aosp12/frameworks/base/libs/androidfw/tests/ |
H A D | DynamicRefTable_test.cpp | 27 Res_value value; in TEST() 28 value.dataType = Res_value::TYPE_REFERENCE; in TEST() 36 Res_value value2; in TEST() 47 Res_value value; in TEST() 48 value.dataType = Res_value::TYPE_ATTRIBUTE; in TEST() 56 Res_value value2; in TEST() 68 Res_value value; in TEST() 77 Res_value value3; in TEST() 89 Res_value value2; in TEST() 99 Res_value value; in TEST() [all …]
|
H A D | AttributeResolution_test.cpp | 87 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]); in TEST() 95 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]); in TEST() 118 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]); in TEST_F() 126 EXPECT_EQ(Res_value::TYPE_STRING, values_cursor[STYLE_TYPE]); in TEST_F() 141 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() 151 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() 168 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() 176 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() 200 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() 223 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F() [all …]
|
H A D | ResTable_test.cpp | 63 Res_value val; in TEST() 111 Res_value val; in TEST() 135 Res_value val; in TEST() 159 Res_value val; in TEST() 180 Res_value val; in TEST() 201 Res_value val; in TEST() 234 Res_value val; in TEST() 267 Res_value val; in TEST() 280 Res_value out = {}; in testU16StringToInt() 364 Res_value val; in TEST() [all …]
|
H A D | AssetManager2_test.cpp | 130 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 154 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 176 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 191 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 482 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 489 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 501 value.type = Res_value::TYPE_STRING; in TEST_F() 516 value.type = Res_value::TYPE_REFERENCE; in TEST_F() 529 value.type = Res_value::TYPE_REFERENCE; in TEST_F() 547 value.type = Res_value::TYPE_REFERENCE; in TEST_F() [all …]
|
H A D | AppAsLib_test.cpp | 37 Res_value val; in TEST() 40 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType); in TEST() 56 Res_value val; in TEST() 59 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType); in TEST() 75 Res_value val; in TEST() 78 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType); in TEST()
|
H A D | Theme_test.cpp | 82 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 88 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 102 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 108 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F() 117 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 142 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 149 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 172 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 179 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() 186 EXPECT_EQ(Res_value::TYPE_INT_DEC, value->type); in TEST_F() [all …]
|
H A D | Idmap_test.cpp | 84 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F() 96 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F() 108 ASSERT_EQ(value->type, Res_value::TYPE_REFERENCE); in TEST_F() 120 ASSERT_EQ(value->type, Res_value::TYPE_INT_DEC); in TEST_F() 132 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F() 144 ASSERT_EQ(value->type, Res_value::TYPE_REFERENCE); in TEST_F() 156 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F() 171 ASSERT_EQ(xml_tree->getAttributeDataType(0), Res_value::TYPE_REFERENCE); in TEST_F() 177 ASSERT_EQ(xml_tree->getAttributeDataType(1), Res_value::TYPE_REFERENCE); in TEST_F() 183 ASSERT_EQ(xml_tree->getAttributeDataType(2), Res_value::TYPE_INT_DEC); in TEST_F() [all …]
|
H A D | Split_test.cpp | 85 Res_value val; in TEST_F() 98 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType); in TEST_F() 113 Res_value val; in TEST_F() 122 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType); in TEST_F() 162 Res_value val; in TEST_F() 218 Res_value val; in TEST_F() 228 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType); in TEST_F()
|
/aosp12/frameworks/base/libs/androidfw/ |
H A D | AttributeResolution.cpp | 98 Res_value value; in GetXmlStyleBag() 155 value.type = Res_value::TYPE_ATTRIBUTE; in ResolveAttrs() 191 value.type = Res_value::TYPE_NULL; in ResolveAttrs() 207 (value.type != Res_value::TYPE_NULL || value.data == Res_value::DATA_NULL_EMPTY)) { in ResolveAttrs() 267 Res_value attribute_value{}; in ApplyStyle() 275 if (value.type == Res_value::TYPE_NULL && value.data != Res_value::DATA_NULL_EMPTY) { in ApplyStyle() 287 if (value.type == Res_value::TYPE_NULL && value.data != Res_value::DATA_NULL_EMPTY) { in ApplyStyle() 324 value.type = Res_value::TYPE_NULL; in ApplyStyle() 340 if (value.type != Res_value::TYPE_NULL || value.data == Res_value::DATA_NULL_EMPTY) { in ApplyStyle() 379 Res_value attribute_value{}; in RetrieveAttributes() [all …]
|
H A D | ResourceTypes.cpp | 151 void Res_value::copyFrom_dtoh(const Res_value& src) in copyFrom_dtoh() 4500 const Res_value* value = reinterpret_cast<const Res_value*>( in getResource() 5264 { "px", strlen("px"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_PX, 1.0f }, 5265 { "dip", strlen("dip"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_DIP, 1.0f }, 5266 { "dp", strlen("dp"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_DIP, 1.0f }, 5267 { "sp", strlen("sp"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_SP, 1.0f }, 5268 { "pt", strlen("pt"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_PT, 1.0f }, 5269 { "in", strlen("in"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_IN, 1.0f }, 5270 { "mm", strlen("mm"), Res_value::TYPE_DIMENSION, Res_value::COMPLEX_UNIT_MM, 1.0f }, 7434 switch ((complex>>Res_value::COMPLEX_UNIT_SHIFT)&Res_value::COMPLEX_UNIT_MASK) { in print_complex() [all …]
|
/aosp12/frameworks/base/tools/aapt/ |
H A D | AaptXml.cpp | 28 Res_value value; in getStringAttributeAtIndex() 36 if (value.dataType != Res_value::TYPE_STRING) { in getStringAttributeAtIndex() 50 Res_value value; in getIntegerAttributeAtIndex() 58 if (value.dataType < Res_value::TYPE_FIRST_INT in getIntegerAttributeAtIndex() 59 || value.dataType > Res_value::TYPE_LAST_INT) { in getIntegerAttributeAtIndex() 103 Res_value value; in getResolvedAttribute() 112 if (value.dataType == Res_value::TYPE_STRING) { in getResolvedAttribute() 127 if (value.dataType != Res_value::TYPE_STRING) { in getResolvedAttribute() 163 Res_value value; in getResolvedIntegerAttribute() 165 if (value.dataType == Res_value::TYPE_REFERENCE) { in getResolvedIntegerAttribute() [all …]
|
H A D | XMLNode.h | 80 value.dataType = Res_value::TYPE_NULL; in attribute_entry() 85 || value.dataType == Res_value::TYPE_NULL in needStringValue() 86 || value.dataType == Res_value::TYPE_STRING; in needStringValue() 92 Res_value value; 203 Res_value mCharsValue;
|
/aosp12/frameworks/base/tools/aapt2/ |
H A D | ResourceUtils.cpp | 380 android::Res_value value = {}; in TryParseEnumSymbol() 391 android::Res_value flags = {}; in TryParseFlagSymbol() 444 android::Res_value value = {}; in TryParseColor() 504 android::Res_value value; in ParseInt() 515 android::Res_value value; in ParseResourceId() 531 android::Res_value value; in ParseSdkVersion() 568 android::Res_value value; in TryParseInt() 581 android::Res_value value; in TryParseFloat() 590 case android::Res_value::TYPE_NULL: in AndroidTypeToAttributeTypeMask() 597 case android::Res_value::TYPE_STRING: in AndroidTypeToAttributeTypeMask() [all …]
|
H A D | ResourceValues.cpp | 385 using ::android::Res_value; in ComplexToString() 391 (complex_value >> Res_value::COMPLEX_RADIX_SHIFT) & Res_value::COMPLEX_RADIX_MASK; in ComplexToString() 400 (complex_value >> Res_value::COMPLEX_UNIT_SHIFT) & Res_value::COMPLEX_UNIT_MASK; in ComplexToString() 442 using ::android::Res_value; in PrettyPrint() 444 case Res_value::TYPE_NULL: in PrettyPrint() 452 case Res_value::TYPE_INT_DEC: in PrettyPrint() 456 case Res_value::TYPE_INT_HEX: in PrettyPrint() 471 case Res_value::TYPE_FLOAT: in PrettyPrint() 475 case Res_value::TYPE_DIMENSION: in PrettyPrint() 479 case Res_value::TYPE_FRACTION: in PrettyPrint() [all …]
|
H A D | ResourceUtils_test.cpp | 24 using ::android::Res_value; 113 android::Res_value value = {}; in TEST() 115 value.dataType = android::Res_value::TYPE_DYNAMIC_REFERENCE; in TEST() 214 …(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA… in TEST() 215 …yParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA… in TEST() 220 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_DEC, 12u)))); in TEST() 222 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_BOOLEAN, 0xffffffffu)))); in TEST() 227 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, expected_float_flattened)))); in TEST()
|
H A D | ResourceValues.h | 137 virtual bool Flatten(android::Res_value* out_value) const = 0; 176 bool Flatten(android::Res_value* out_value) const override; 194 bool Flatten(android::Res_value* out) const override; 206 bool Flatten(android::Res_value* out_value) const override; 239 bool Flatten(android::Res_value* out_value) const override; 255 bool Flatten(android::Res_value* out_value) const override; 274 bool Flatten(android::Res_value* out_value) const override; 280 android::Res_value value; 283 explicit BinaryPrimitive(const android::Res_value& val); 287 bool Flatten(android::Res_value* out_value) const override;
|
/aosp12/frameworks/base/cmds/idmap2/tests/ |
H A D | FabricatedOverlayTests.cpp | 46 .SetResourceValue("com.example.target:integer/int1", Res_value::TYPE_INT_DEC, 1U) in TEST() 47 .SetResourceValue("com.example.target.split:integer/int2", Res_value::TYPE_INT_DEC, 2U) in TEST() 48 .SetResourceValue("string/int3", Res_value::TYPE_REFERENCE, 0x7f010000) in TEST() 70 ASSERT_EQ(Res_value::TYPE_INT_DEC, entry->data_type); in TEST() 77 ASSERT_EQ(Res_value::TYPE_REFERENCE, entry->data_type); in TEST() 84 ASSERT_EQ(Res_value::TYPE_INT_DEC, entry->data_type); in TEST() 91 .SetResourceValue("int1", Res_value::TYPE_INT_DEC, 1U); in TEST() 97 .SetResourceValue("com.example.target:int2", Res_value::TYPE_INT_DEC, 1U); in TEST() 106 .SetResourceValue("com.example.target:integer/int1", Res_value::TYPE_INT_DEC, 1U) in TEST() 136 EXPECT_EQ(Res_value::TYPE_INT_DEC, entry->data_type); in TEST()
|
/aosp12/frameworks/base/tools/aapt2/format/binary/ |
H A D | TableFlattener_test.cpp | 97 Res_value val; in Exists() 175 Res_value::TYPE_INT_BOOLEAN, 0u, 0u)); in TEST_F() 178 Res_value::TYPE_INT_BOOLEAN, 0u, 0u)); in TEST_F() 181 Res_value::TYPE_REFERENCE, 0x7f020000u, 0u)); in TEST_F() 187 test::ParseConfigOrDie("v1"), Res_value::TYPE_INT_DEC, 2u, in TEST_F() 194 Res_value::TYPE_STRING, (uint32_t)*idx, 0u)); in TEST_F() 200 Res_value::TYPE_STRING, (uint32_t)*idx, 0u)); in TEST_F() 214 Res_value::TYPE_INT_BOOLEAN, 0u, 0u)); in TEST_F() 216 Res_value::TYPE_INT_BOOLEAN, 0u, 0u)); in TEST_F() 590 ResourceId(0x7f030000), {}, Res_value::TYPE_INT_DEC, 1u, in TEST_F() [all …]
|
/aosp12/frameworks/base/libs/androidfw/include/androidfw/ |
H A D | ResourceTypes.h | 282 struct Res_value struct 406 void copyFrom_dtoh(const Res_value& src); argument 632 struct Res_value typedData; 709 struct Res_value typedValue; 757 ssize_t getTextValue(Res_value* outValue) const; 1613 Res_value value; 1782 bool requiresLookup(const Res_value* value) const; 1787 status_t lookupResourceValue(Res_value* value) const; 1892 ssize_t resolveReference(Res_value* inOutValue, 1989 Res_value value; [all …]
|
H A D | Idmap.h | 94 explicit Result(const Res_value& value) : data_(value) { }; in Result() 110 return std::get_if<Res_value>(&data_) != nullptr; in IsInlineValue() 113 const Res_value& GetInlineValue() const { in GetInlineValue() 114 return std::get<Res_value>(data_); in GetInlineValue() 118 std::variant<std::monostate, uint32_t, Res_value> data_;
|
/aosp12/frameworks/base/cmds/idmap2/idmap2/ |
H A D | Lookup.cpp | 47 using android::Res_value; 84 case Res_value::TYPE_INT_DEC: in PrintValue() 87 case Res_value::TYPE_INT_HEX: in PrintValue() 90 case Res_value::TYPE_INT_BOOLEAN: in PrintValue() 93 case Res_value::TYPE_STRING: { in PrintValue() 122 if (value->type == Res_value::TYPE_REFERENCE) { in GetValue()
|
/aosp12/frameworks/base/tools/aapt2/format/proto/ |
H A D | ProtoSerialize_test.cpp | 454 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_DEC)); in TEST() 460 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_DEC)); in TEST() 466 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_HEX)); in TEST() 472 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_DIMENSION)); in TEST() 478 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_FRACTION)); in TEST() 484 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_DIMENSION)); in TEST() 490 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_NULL)); in TEST() 752 uint8_t(android::Res_value::TYPE_INT_DEC), 1u)) in TEST() 756 uint8_t(android::Res_value::TYPE_INT_DEC), 2u)) in TEST() 838 uint8_t(android::Res_value::TYPE_INT_DEC), 1u)) in TEST() [all …]
|
H A D | ProtoSerialize.cpp | 567 android::Res_value val = {}; in Visit() 573 case android::Res_value::TYPE_NULL: { in Visit() 582 case android::Res_value::TYPE_FLOAT: { in Visit() 585 case android::Res_value::TYPE_DIMENSION: { in Visit() 588 case android::Res_value::TYPE_FRACTION: { in Visit() 591 case android::Res_value::TYPE_INT_DEC: { in Visit() 594 case android::Res_value::TYPE_INT_HEX: { in Visit() 597 case android::Res_value::TYPE_INT_BOOLEAN: { in Visit() 600 case android::Res_value::TYPE_INT_COLOR_ARGB8: { in Visit() 603 case android::Res_value::TYPE_INT_COLOR_RGB8: { in Visit() [all …]
|