Searched refs:Res_value (Results 1 - 25 of 54) sorted by relevance

123

/frameworks/base/libs/androidfw/
H A DAttributeResolution.cpp74 Res_value value;
81 Res_value value;
83 if (value.dataType == Res_value::TYPE_REFERENCE) {
112 value.dataType = Res_value::TYPE_NULL;
113 value.data = Res_value::DATA_NULL_UNDEFINED;
122 value.dataType = Res_value::TYPE_ATTRIBUTE;
140 if (value.dataType != Res_value::TYPE_NULL) {
150 } else if (value.data != Res_value::DATA_NULL_EMPTY) {
169 if (value.dataType == Res_value::TYPE_REFERENCE && value.data == 0) {
173 value.dataType = Res_value
[all...]
H A DResourceTypes.cpp142 void Res_value::copyFrom_dtoh(const Res_value& src)
1139 ssize_t ResXMLParser::getTextValue(Res_value* outValue) const
1143 return sizeof(Res_value);
1337 if (type != Res_value::TYPE_DYNAMIC_REFERENCE) {
1343 return Res_value::TYPE_REFERENCE;
1346 return Res_value::TYPE_NULL;
1358 if (attr->typedValue.dataType != Res_value::TYPE_DYNAMIC_REFERENCE ||
1372 ssize_t ResXMLParser::getAttributeValue(size_t idx, Res_value* outValue) const
1386 return sizeof(Res_value);
[all...]
/frameworks/base/libs/androidfw/tests/
H A DAppAsLib_test.cpp37 Res_value val;
40 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType);
56 Res_value val;
59 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType);
75 Res_value val;
78 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType);
H A DAttributeResolution_test.cpp87 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]);
95 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]);
118 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]);
126 EXPECT_EQ(Res_value::TYPE_STRING, values_cursor[STYLE_TYPE]);
133 EXPECT_EQ(Res_value::TYPE_INT_DEC, values_cursor[STYLE_TYPE]);
141 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]);
142 EXPECT_EQ(Res_value::DATA_NULL_UNDEFINED, values_cursor[STYLE_DATA]);
151 EXPECT_EQ(Res_value::TYPE_NULL, values_cursor[STYLE_TYPE]);
152 EXPECT_EQ(Res_value::DATA_NULL_EMPTY, values_cursor[STYLE_DATA]);
168 EXPECT_EQ(Res_value
[all...]
H A DTheme_test.cpp69 Res_value value;
81 Res_value value;
87 EXPECT_EQ(Res_value::TYPE_INT_DEC, value.dataType);
93 EXPECT_EQ(Res_value::TYPE_INT_DEC, value.dataType);
105 Res_value value;
111 EXPECT_EQ(Res_value::TYPE_INT_DEC, value.dataType);
117 EXPECT_EQ(Res_value::TYPE_STRING, value.dataType);
126 EXPECT_EQ(Res_value::TYPE_INT_DEC, value.dataType);
138 Res_value value;
151 Res_value valu
[all...]
H A DResTable_test.cpp63 Res_value val;
68 EXPECT_EQ(Res_value::TYPE_INT_DEC, val.dataType);
111 Res_value val;
115 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType);
120 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType);
135 Res_value val;
139 ASSERT_EQ(Res_value::TYPE_INT_DEC, val.dataType);
144 ASSERT_EQ(Res_value::TYPE_REFERENCE, val.dataType);
159 Res_value val;
163 ASSERT_EQ(Res_value
[all...]
H A DAssetManager2_test.cpp98 Res_value value;
115 EXPECT_EQ(Res_value::TYPE_STRING, value.dataType);
128 Res_value value;
145 EXPECT_EQ(Res_value::TYPE_STRING, value.dataType);
156 Res_value value;
167 EXPECT_EQ(Res_value::TYPE_REFERENCE, value.dataType);
174 EXPECT_EQ(Res_value::TYPE_STRING, value.dataType);
184 EXPECT_EQ(Res_value::TYPE_REFERENCE, value.dataType);
191 EXPECT_EQ(Res_value::TYPE_STRING, value.dataType);
202 Res_value valu
[all...]
H A DTestHelpers.cpp62 Res_value val;
68 if (val.dataType != Res_value::TYPE_STRING) {
H A DIdmap_test.cpp63 Res_value val;
66 ASSERT_EQ(Res_value::TYPE_STRING, val.dataType);
82 ASSERT_EQ(Res_value::TYPE_STRING, val.dataType);
116 Res_value val;
H A DBenchmarkHelpers.cpp42 Res_value value;
74 Res_value value;
H A DTheme_bench.cpp73 Res_value value;
90 Res_value value;
H A DSplit_test.cpp85 Res_value val;
98 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType);
113 Res_value val;
122 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType);
162 Res_value val;
218 Res_value val;
228 EXPECT_EQ(Res_value::TYPE_STRING, val.dataType);
H A DTypeWrappers_test.cpp44 Res_value v1;
57 Res_value v2;
/frameworks/base/tools/aapt/
H A DAaptXml.cpp28 Res_value value;
36 if (value.dataType != Res_value::TYPE_STRING) {
50 Res_value value;
58 if (value.dataType < Res_value::TYPE_FIRST_INT
59 || value.dataType > Res_value::TYPE_LAST_INT) {
103 Res_value value;
112 if (value.dataType == Res_value::TYPE_STRING) {
127 if (value.dataType != Res_value::TYPE_STRING) {
163 Res_value value;
165 if (value.dataType == Res_value
[all...]
H A DXMLNode.h80 value.dataType = Res_value::TYPE_NULL;
85 || value.dataType == Res_value::TYPE_NULL
86 || value.dataType == Res_value::TYPE_STRING;
92 Res_value value;
203 Res_value mCharsValue;
/frameworks/base/tools/aapt2/
H A DResourceUtils.cpp330 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_NULL,
331 android::Res_value::DATA_NULL_EMPTY);
342 android::Res_value value = {};
343 value.dataType = android::Res_value::TYPE_INT_DEC;
353 android::Res_value flags = {};
354 flags.dataType = android::Res_value::TYPE_INT_HEX;
406 android::Res_value value = {};
409 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB4;
418 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB4;
428 value.dataType = android::Res_value
[all...]
H A DResourceValues.cpp87 bool RawString::Flatten(android::Res_value* out_value) const {
88 out_value->dataType = android::Res_value::TYPE_STRING;
118 bool Reference::Flatten(android::Res_value* out_value) const {
124 out_value->dataType = android::Res_value::TYPE_DYNAMIC_REFERENCE;
126 out_value->dataType = android::Res_value::TYPE_REFERENCE;
130 out_value->dataType = android::Res_value::TYPE_DYNAMIC_ATTRIBUTE;
132 out_value->dataType = android::Res_value::TYPE_ATTRIBUTE;
217 bool Id::Flatten(android::Res_value* out) const {
218 out->dataType = android::Res_value::TYPE_INT_BOOLEAN;
258 bool String::Flatten(android::Res_value* out_valu
[all...]
H A DResourceUtils_test.cpp23 using ::android::Res_value;
199 ASSERT_THAT(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA_NULL_EMPTY))));
200 ASSERT_THAT(ResourceUtils::TryParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA_NULL_EMPTY))));
205 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_DEC, 12u))));
207 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_BOOLEAN, 0xffffffffu))));
212 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, expected_float_flattened))));
H A DResourceValues.h135 // Fills in an android::Res_value structure with this Item's binary representation.
137 virtual bool Flatten(android::Res_value* out_value) const = 0;
147 // A reference to another resource. This maps to android::Res_value::TYPE_REFERENCE.
168 bool Flatten(android::Res_value* out_value) const override;
187 bool Flatten(android::Res_value* out) const override;
200 bool Flatten(android::Res_value* out_value) const override;
234 bool Flatten(android::Res_value* out_value) const override;
251 bool Flatten(android::Res_value* out_value) const override;
271 bool Flatten(android::Res_value* out_value) const override;
276 // Represents any other android::Res_value
[all...]
/frameworks/base/tools/aapt2/format/binary/
H A DTableFlattener_test.cpp93 Res_value val;
160 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u))
163 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u))
172 Res_value::TYPE_INT_BOOLEAN, 0u, 0u));
175 Res_value::TYPE_INT_BOOLEAN, 0u, 0u));
178 Res_value::TYPE_REFERENCE, 0x7f020000u, 0u));
181 Res_value::TYPE_INT_DEC, 1u, ResTable_config::CONFIG_VERSION));
184 test::ParseConfigOrDie("v1"), Res_value::TYPE_INT_DEC, 2u,
191 Res_value::TYPE_STRING, (uint32_t)idx, 0u));
197 Res_value
[all...]
/frameworks/base/tools/aapt2/format/proto/
H A DProtoSerialize_test.cpp78 test::BuildPrimitive(android::Res_value::TYPE_INT_DEC, 123u), context->GetDiagnostics()));
81 test::BuildPrimitive(android::Res_value::TYPE_INT_DEC, 321u), context->GetDiagnostics()));
234 EXPECT_THAT(prim->value.dataType, Eq(android::Res_value::TYPE_DIMENSION));
262 test::BuildPrimitive(android::Res_value::TYPE_INT_BOOLEAN, true))
264 test::BuildPrimitive(android::Res_value::TYPE_INT_BOOLEAN, false))
294 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_BOOLEAN));
300 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_BOOLEAN));
306 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_COLOR_RGB8));
312 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value::TYPE_INT_COLOR_ARGB8));
318 EXPECT_THAT(bp->value.dataType, Eq(android::Res_value
[all...]
H A DProtoSerialize.cpp436 android::Res_value val = {};
442 case android::Res_value::TYPE_NULL: {
443 if (val.data == android::Res_value::DATA_NULL_UNDEFINED) {
445 } else if (val.data == android::Res_value::DATA_NULL_EMPTY) {
451 case android::Res_value::TYPE_FLOAT: {
454 case android::Res_value::TYPE_DIMENSION: {
457 case android::Res_value::TYPE_FRACTION: {
460 case android::Res_value::TYPE_INT_DEC: {
463 case android::Res_value::TYPE_INT_HEX: {
466 case android::Res_value
[all...]
/frameworks/base/libs/androidfw/include/androidfw/
H A DResourceTypes.h262 struct Res_value struct in namespace:android
386 void copyFrom_dtoh(const Res_value& src);
609 struct Res_value typedData;
686 struct Res_value typedValue;
734 ssize_t getTextValue(Res_value* outValue) const;
770 ssize_t getAttributeValue(size_t idx, Res_value* outValue) const;
1454 * * A Res_value structure, if FLAG_COMPLEX is -not- set.
1580 Res_value value;
1669 status_t lookupResourceValue(Res_value* value) const;
1682 bool U16StringToInt(const char16_t* s, size_t len, Res_value* outValu
[all...]
H A DAssetManager2.h50 Res_value value;
106 // Use the string pool returned here with a valid Res_value object of type Res_value::TYPE_STRING.
203 Res_value* out_value, ResTable_config* out_selected_config,
207 // Res_value::TYPE_REFERENCE.
218 ApkAssetsCookie ResolveReference(ApkAssetsCookie cookie, Res_value* in_out_value,
251 // Res_value, or a complex map/bag type. If successful, it is available in `out_entry`.
382 ApkAssetsCookie GetAttribute(uint32_t resid, Res_value* out_value, uint32_t* out_flags) const;
386 ApkAssetsCookie ResolveAttributeReference(ApkAssetsCookie cookie, Res_value* in_out_value,
/frameworks/base/tools/aapt2/cmd/
H A DUtil.cpp184 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, version_code)});
192 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, revision_code)});
223 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_BOOLEAN, 0u)});
260 if (compiled_prim->value.dataType >= android::Res_value::TYPE_FIRST_INT &&
261 compiled_prim->value.dataType <= android::Res_value::TYPE_LAST_INT) {
284 if (compiled_prim->value.dataType >= android::Res_value::TYPE_FIRST_INT &&
285 compiled_prim->value.dataType <= android::Res_value::TYPE_LAST_INT) {

Completed in 3589 milliseconds

123