Home
last modified time | relevance | path

Searched refs:Res_value (Results 1 – 25 of 74) sorted by relevance

123

/frameworks/base/cmds/idmap2/libidmap2/
DResourceUtils.cpp33 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()
52 case Res_value::TYPE_DYNAMIC_REFERENCE: in DataTypeToString()
54 case Res_value::TYPE_DYNAMIC_ATTRIBUTE: in DataTypeToString()
[all …]
DXmlParser.cpp92 Result<Res_value> FindAttribute(const ResXMLParser& parser, const std::string& label, in FindAttribute()
98 Res_value res_value{}; in FindAttribute()
107 Result<std::string> GetStringValue(const ResXMLParser& parser, const Res_value& value, in GetStringValue()
110 case Res_value::TYPE_STRING: { in GetStringValue()
116 case Res_value::TYPE_INT_DEC: in GetStringValue()
117 case Res_value::TYPE_INT_HEX: in GetStringValue()
118 case Res_value::TYPE_INT_BOOLEAN: { in GetStringValue()
125 Result<Res_value> XmlParser::Node::GetAttributeValue(ResourceId attr, in GetAttributeValue()
132 Result<Res_value> XmlParser::Node::GetAttributeValue(const std::string& name) const { in GetAttributeValue()
/frameworks/base/libs/androidfw/tests/
DDynamicRefTable_test.cpp27 Res_value value; in TEST()
28 value.dataType = Res_value::TYPE_REFERENCE; in TEST()
36 Res_value value2; in TEST()
37 value2.dataType = Res_value::TYPE_REFERENCE; in TEST()
47 Res_value value; in TEST()
48 value.dataType = Res_value::TYPE_ATTRIBUTE; in TEST()
56 Res_value value2; in TEST()
57 value2.dataType = Res_value::TYPE_ATTRIBUTE; in TEST()
68 Res_value value; in TEST()
69 value.dataType = Res_value::TYPE_DYNAMIC_REFERENCE; in TEST()
[all …]
DTypeWrappers_test.cpp27 static ResTable_type* createTypeTable(std::vector<Res_value*>& values, in createTypeTable()
43 : sizeof(ResTable_entry) + sizeof(Res_value); in createTypeTable()
75 Res_value value{}; in createTypeTable()
90 std::vector<Res_value *> values; in TEST()
92 Res_value *v1 = new Res_value{}; in TEST()
97 Res_value *v2 = new Res_value{}; in TEST()
100 Res_value *v3 = new Res_value{ sizeof(Res_value), 0, Res_value::TYPE_STRING, 0x12345678}; in TEST()
135 ASSERT_EQ(Res_value::TYPE_STRING, iter->value().dataType); in TEST()
DAttributeResolution_test.cpp87 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()
133 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]); in TEST_F()
141 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F()
142 EXPECT_EQ(Res_value::DATA_NULL_UNDEFINED, values_cursor[STYLE_DATA]); in TEST_F()
151 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F()
152 EXPECT_EQ(Res_value::DATA_NULL_EMPTY, values_cursor[STYLE_DATA]); in TEST_F()
168 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]); in TEST_F()
[all …]
DResTable_test.cpp84 Res_value val; in TEST()
88 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType); in TEST()
93 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType); in TEST()
108 Res_value val; in TEST()
112 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType); in TEST()
117 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType); in TEST()
132 Res_value val; in TEST()
136 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType); in TEST()
141 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType); in TEST()
153 Res_value val; in TEST()
[all …]
DAppAsLib_test.cpp37 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()
DIdmap_test.cpp84 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F()
95 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F()
106 ASSERT_EQ(value->type, Res_value::TYPE_REFERENCE); in TEST_F()
117 ASSERT_EQ(value->type, Res_value::TYPE_INT_DEC); in TEST_F()
128 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F()
139 ASSERT_EQ(value->type, Res_value::TYPE_REFERENCE); in TEST_F()
150 ASSERT_EQ(value->type, Res_value::TYPE_STRING); in TEST_F()
165 ASSERT_EQ(xml_tree->getAttributeDataType(0), Res_value::TYPE_REFERENCE); in TEST_F()
171 ASSERT_EQ(xml_tree->getAttributeDataType(1), Res_value::TYPE_REFERENCE); in TEST_F()
177 ASSERT_EQ(xml_tree->getAttributeDataType(2), Res_value::TYPE_INT_DEC); in TEST_F()
[all …]
DTheme_test.cpp82 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()
156 EXPECT_EQ(Res_value::TYPE_REFERENCE, 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()
[all …]
DAssetManager2_test.cpp130 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F()
154 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F()
169 EXPECT_EQ(Res_value::TYPE_REFERENCE, value->type); in TEST_F()
175 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F()
184 EXPECT_EQ(Res_value::TYPE_REFERENCE, value->type); in TEST_F()
190 EXPECT_EQ(Res_value::TYPE_STRING, value->type); in TEST_F()
202 EXPECT_EQ(Res_value::TYPE_REFERENCE, value->type); in TEST_F()
261 EXPECT_EQ(static_cast<uint8_t>(Res_value::TYPE_INT_DEC), (*bag)->entries[0].value.dataType); in TEST_F()
265 EXPECT_EQ(static_cast<uint8_t>(Res_value::TYPE_INT_DEC), (*bag)->entries[1].value.dataType); in TEST_F()
269 EXPECT_EQ(static_cast<uint8_t>(Res_value::TYPE_INT_DEC), (*bag)->entries[2].value.dataType); in TEST_F()
[all …]
DSplit_test.cpp85 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()
/frameworks/base/tools/aapt/
DAaptXml.cpp28 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 …]
DXMLNode.h80 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;
/frameworks/base/libs/androidfw/
DAttributeResolution.cpp98 Res_value value; in GetXmlStyleBag()
104 if (value.dataType == Res_value::TYPE_ATTRIBUTE) { in GetXmlStyleBag()
112 if (value.dataType == Res_value::TYPE_REFERENCE) { in GetXmlStyleBag()
155 value.type = Res_value::TYPE_ATTRIBUTE; in ResolveAttrs()
167 if (value.type != Res_value::TYPE_NULL) { in ResolveAttrs()
174 } else if (value.data != Res_value::DATA_NULL_EMPTY) { in ResolveAttrs()
189 if (value.type == Res_value::TYPE_REFERENCE && value.data == 0) { in ResolveAttrs()
191 value.type = Res_value::TYPE_NULL; in ResolveAttrs()
192 value.data = Res_value::DATA_NULL_UNDEFINED; in ResolveAttrs()
207 (value.type != Res_value::TYPE_NULL || value.data == Res_value::DATA_NULL_EMPTY)) { in ResolveAttrs()
[all …]
DResourceTypes.cpp155 void Res_value::copyFrom_dtoh(const Res_value& src) in copyFrom_dtoh()
1326 ssize_t ResXMLParser::getTextValue(Res_value* outValue) const in getTextValue()
1330 return sizeof(Res_value); in getTextValue()
1524 if (type != Res_value::TYPE_DYNAMIC_REFERENCE) { in getAttributeDataType()
1530 return Res_value::TYPE_REFERENCE; in getAttributeDataType()
1533 return Res_value::TYPE_NULL; in getAttributeDataType()
1558 ssize_t ResXMLParser::getAttributeValue(size_t idx, Res_value* outValue) const in getAttributeValue()
1572 return sizeof(Res_value); in getAttributeValue()
3994 memset(curEntries, Res_value::TYPE_NULL, buff_size); in applyStyle()
4011 if (force || (curEntry->value.dataType == Res_value::TYPE_NULL in applyStyle()
[all …]
/frameworks/base/cmds/idmap2/tests/
DFabricatedOverlayTests.cpp52 "com.example.target:integer/int1", Res_value::TYPE_INT_DEC, 1U, "port") in TEST()
54 "com.example.target.split:integer/int2", Res_value::TYPE_INT_DEC, 2U, "land") in TEST()
56 "string/int3", Res_value::TYPE_REFERENCE, 0x7f010000, "xxhdpi-v7") in TEST()
59 Res_value::TYPE_STRING, in TEST()
87 ASSERT_EQ(Res_value::TYPE_STRING, entry->value.data_type); in TEST()
95 ASSERT_EQ(Res_value::TYPE_INT_DEC, entry->value.data_type); in TEST()
103 ASSERT_EQ(Res_value::TYPE_REFERENCE, entry->value.data_type); in TEST()
110 ASSERT_EQ(Res_value::TYPE_STRING, entry->value.data_type); in TEST()
119 ASSERT_EQ(Res_value::TYPE_INT_DEC, entry->value.data_type); in TEST()
127 .SetResourceValue("int1", Res_value::TYPE_INT_DEC, 1U, ""); in TEST()
[all …]
/frameworks/base/tools/aapt2/
DResourceUtils.cpp362 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_NULL, in MakeEmpty()
363 android::Res_value::DATA_NULL_EMPTY); in MakeEmpty()
373 android::Res_value value = {}; in TryParseEnumSymbol()
383 android::Res_value flags = {}; in TryParseFlagSymbol()
384 flags.dataType = android::Res_value::TYPE_INT_HEX; in TryParseFlagSymbol()
436 android::Res_value value = {}; in TryParseColor()
439 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB4; in TryParseColor()
448 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB4; in TryParseColor()
458 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB8; in TryParseColor()
467 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB8; in TryParseColor()
[all …]
DResourceValues.cpp89 bool RawString::Flatten(android::Res_value* out_value) const { in Flatten()
90 out_value->dataType = android::Res_value::TYPE_STRING; in Flatten()
119 bool Reference::Flatten(android::Res_value* out_value) const { in Flatten()
129 out_value->dataType = android::Res_value::TYPE_DYNAMIC_REFERENCE; in Flatten()
131 out_value->dataType = android::Res_value::TYPE_REFERENCE; in Flatten()
135 out_value->dataType = android::Res_value::TYPE_DYNAMIC_ATTRIBUTE; in Flatten()
137 out_value->dataType = android::Res_value::TYPE_ATTRIBUTE; in Flatten()
218 bool Id::Flatten(android::Res_value* out) const { in Flatten()
219 out->dataType = android::Res_value::TYPE_INT_BOOLEAN; in Flatten()
255 bool String::Flatten(android::Res_value* out_value) const { in Flatten()
[all …]
DResourceUtils_test.cpp24 using ::android::Res_value;
113 android::Res_value value = {}; in TEST()
115 value.dataType = android::Res_value::TYPE_DYNAMIC_REFERENCE; in TEST()
215 …(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA… in TEST()
216 …yParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA… in TEST()
223 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_DEC, 12u)))); in TEST()
226 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_BOOLEAN, 0xffffffffu)))); in TEST()
232 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, expected_float_flattened)))); in TEST()
241 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, expected_float_flattened)))); in TEST()
247 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, special_float_flattened)))); in TEST()
[all …]
DResourceValues.h135 virtual bool Flatten(android::Res_value* out_value) const = 0;
174 bool Flatten(android::Res_value* out_value) const override;
192 bool Flatten(android::Res_value* out) const override;
204 bool Flatten(android::Res_value* out_value) const override;
237 bool Flatten(android::Res_value* out_value) const override;
253 bool Flatten(android::Res_value* out_value) const override;
272 bool Flatten(android::Res_value* out_value) const override;
278 android::Res_value value;
281 explicit BinaryPrimitive(const android::Res_value& val);
285 bool Flatten(android::Res_value* out_value) const override;
/frameworks/base/tools/aapt2/format/binary/
DTableFlattener_test.cpp97 Res_value val; in Exists()
163 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)) in TEST_F()
166 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)) in TEST_F()
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()
184 Res_value::TYPE_INT_DEC, 1u, ResTable_config::CONFIG_VERSION)); 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()
[all …]
DResEntryWriter_test.cpp25 using ::android::Res_value;
86 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)); in TEST_F()
88 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)); in TEST_F()
91 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)); in TEST_F()
93 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)); in TEST_F()
155 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)); in TEST_F()
157 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)); in TEST_F()
160 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)); in TEST_F()
162 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)); in TEST_F()
/frameworks/base/libs/androidfw/include/androidfw/
DResourceTypes.h287 struct Res_value struct
411 void copyFrom_dtoh(const Res_value& src); argument
642 struct Res_value typedData;
719 struct Res_value typedValue;
767 ssize_t getTextValue(Res_value* outValue) const;
803 ssize_t getAttributeValue(size_t idx, Res_value* outValue) const;
1591 Res_value value() const { in value()
1592 Res_value v; in value()
1594 v.size = sizeof(Res_value); in value()
1600 auto value = reinterpret_cast<const Res_value*>(vaddr); in value()
[all …]
/frameworks/base/cmds/idmap2/idmap2/
DLookup.cpp47 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()
/frameworks/base/tools/aapt2/format/proto/
DProtoSerialize_test.cpp142 .SetValue(test::BuildPrimitive(android::Res_value::TYPE_INT_DEC, 123u), in TEST()
149 .SetValue(test::BuildPrimitive(android::Res_value::TYPE_INT_HEX, 321u), in TEST()
323 EXPECT_THAT(prim->value.dataType, Eq(android::Res_value::TYPE_DIMENSION)); in TEST()
387 test::BuildPrimitive(android::Res_value::TYPE_INT_BOOLEAN, true)) in TEST()
389 test::BuildPrimitive(android::Res_value::TYPE_INT_BOOLEAN, false)) in TEST()
419 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_BOOLEAN)); in TEST()
425 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_BOOLEAN)); in TEST()
431 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_COLOR_RGB8)); in TEST()
437 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_COLOR_ARGB8)); in TEST()
443 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_COLOR_RGB4)); in TEST()
[all …]

123