Home
last modified time | relevance | path

Searched refs:BinaryPrimitive (Results 1 – 25 of 28) sorted by relevance

12

/frameworks/base/tools/aapt2/
DResourceUtils.h153 std::unique_ptr<BinaryPrimitive> MakeEmpty();
159 std::unique_ptr<BinaryPrimitive> TryParseColor(const android::StringPiece& str);
165 std::unique_ptr<BinaryPrimitive> TryParseBool(const android::StringPiece& str);
168 std::unique_ptr<BinaryPrimitive> MakeBool(bool val);
174 std::unique_ptr<BinaryPrimitive> TryParseInt(const android::StringPiece& str);
177 std::unique_ptr<BinaryPrimitive> MakeInt(uint32_t value);
183 std::unique_ptr<BinaryPrimitive> TryParseFloat(const android::StringPiece& str);
189 std::unique_ptr<BinaryPrimitive> TryParseEnumSymbol(const Attribute* enum_attr,
196 std::unique_ptr<BinaryPrimitive> TryParseFlagSymbol(const Attribute* enum_attr,
DResourceUtils.cpp367 std::unique_ptr<BinaryPrimitive> MakeEmpty() { in MakeEmpty()
368 return util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_NULL, in MakeEmpty()
372 std::unique_ptr<BinaryPrimitive> TryParseEnumSymbol(const Attribute* enum_attr, in TryParseEnumSymbol()
383 return util::make_unique<BinaryPrimitive>(value); in TryParseEnumSymbol()
389 std::unique_ptr<BinaryPrimitive> TryParseFlagSymbol(const Attribute* flag_attr, in TryParseFlagSymbol()
397 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
420 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
436 std::unique_ptr<BinaryPrimitive> TryParseColor(const StringPiece& str) { in TryParseColor()
487 return error ? std::unique_ptr<BinaryPrimitive>() in TryParseColor()
488 : util::make_unique<BinaryPrimitive>(value); in TryParseColor()
[all …]
DResourceValues_test.cpp242 EXPECT_TRUE(attr2.Matches(BinaryPrimitive(TYPE_INT_DEC, static_cast<uint32_t>(-1)))); in TEST()
243 EXPECT_TRUE(attr2.Matches(BinaryPrimitive(TYPE_INT_DEC, 1u))); in TEST()
244 EXPECT_FALSE(attr2.Matches(BinaryPrimitive(TYPE_INT_DEC, static_cast<uint32_t>(-2)))); in TEST()
257 EXPECT_TRUE(attr3.Matches(BinaryPrimitive(TYPE_INT_DEC, 0x01u | 0x02u))); in TEST()
258 EXPECT_TRUE(attr3.Matches(BinaryPrimitive(TYPE_INT_DEC, 0x01u | 0x02u | 0x80u))); in TEST()
261 EXPECT_TRUE(attr3.Matches(BinaryPrimitive(TYPE_INT_DEC, 0x08u))); in TEST()
264 EXPECT_FALSE(attr3.Matches(BinaryPrimitive(TYPE_INT_DEC, 127u))); in TEST()
269 EXPECT_TRUE(attr4.Matches(BinaryPrimitive(TYPE_INT_DEC, 0x01u))); in TEST()
270 EXPECT_FALSE(attr4.Matches(BinaryPrimitive(TYPE_INT_DEC, 0x02u))); in TEST()
DResourceValues.h279 struct BinaryPrimitive : public TransformableItem<BinaryPrimitive, BaseItem<BinaryPrimitive>> { struct
282 BinaryPrimitive() = default; argument
283 explicit BinaryPrimitive(const android::Res_value& val);
284 BinaryPrimitive(uint8_t dataType, uint32_t data);
411 std::unique_ptr<BinaryPrimitive> TransformDerived(const BinaryPrimitive* value) override;
DResourceUtils_test.cpp203 std::unique_ptr<BinaryPrimitive> result = ResourceUtils::TryParseFlagSymbol(attr.get(), ""); in TEST()
214 …ASSERT_THAT(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_… in TEST()
215 …ASSERT_THAT(ResourceUtils::TryParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_valu… 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()
DValueTransformer.h34 struct BinaryPrimitive;
94 AAPT_TRANSFORM_ITEM(BinaryPrimitive);
DResourceValues.cpp357 BinaryPrimitive::BinaryPrimitive(const android::Res_value& val) : value(val) { in BinaryPrimitive() function in aapt::BinaryPrimitive
360 BinaryPrimitive::BinaryPrimitive(uint8_t dataType, uint32_t data) { in BinaryPrimitive() function in aapt::BinaryPrimitive
365 bool BinaryPrimitive::Equals(const Value* value) const { in Equals()
366 const BinaryPrimitive* other = ValueCast<BinaryPrimitive>(value); in Equals()
374 bool BinaryPrimitive::Flatten(::android::Res_value* out_value) const { in Flatten()
380 void BinaryPrimitive::Print(std::ostream* out) const { in Print()
441 void BinaryPrimitive::PrettyPrint(Printer* printer) const { in PrettyPrint()
1117 std::unique_ptr<BinaryPrimitive> CloningValueTransformer::TransformDerived( in TransformDerived()
1118 const BinaryPrimitive* value) { in TransformDerived()
1119 return std::make_unique<BinaryPrimitive>(*value); in TransformDerived()
DValueTransformer.cpp42 VALUE_CREATE_ITEM_DECL(BinaryPrimitive);
DValueVisitor.h39 virtual void Visit(BinaryPrimitive* value) { VisitItem(value); } in Visit()
79 virtual void Visit(const BinaryPrimitive* value) { in Visit()
DResources.proto433 INTEGER = 0x04; // Allows any integer BinaryPrimitive values.
434 BOOLEAN = 0x08; // Allows any boolean BinaryPrimitive values.
435 COLOR = 0x010; // Allows any color BinaryPrimitive values.
436 FLOAT = 0x020; // Allows any float BinaryPrimitive values.
437 DIMENSION = 0x040; // Allows any dimension BinaryPrimitive values.
438 FRACTION = 0x080; // Allows any fraction BinaryPrimitive values.
DResourceParser_test.cpp318 BinaryPrimitive* integer = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
992 BinaryPrimitive* val = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
1003 BinaryPrimitive* val = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
DResourceTable_test.cpp97 .SetValue(test::ValueBuilder<BinaryPrimitive>(android::Res_value{}) in TEST()
107 …EXPECT_THAT(test::GetValueForConfig<BinaryPrimitive>(&table, "android:string/ok", language_config)… in TEST()
/frameworks/base/tools/aapt2/format/proto/
DProtoSerialize_test.cpp205 BinaryPrimitive* prim = test::GetValueForConfigAndProduct<BinaryPrimitive>( in TEST()
211 prim = test::GetValueForConfigAndProduct<BinaryPrimitive>( in TEST()
320 const BinaryPrimitive* prim = ValueCast<BinaryPrimitive>(actual_attr.compiled_value.get()); in TEST()
415 BinaryPrimitive* bp = test::GetValueForConfigAndProduct<BinaryPrimitive>( in TEST()
421 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:bool/boolean_false", in TEST()
427 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:color/color_rgb8", in TEST()
433 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:color/color_argb8", in TEST()
439 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:color/color_rgb4", in TEST()
445 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:color/color_argb4", in TEST()
451 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>(&new_table, "android:integer/integer_444", in TEST()
[all …]
DProtoSerialize.cpp566 void Visit(const BinaryPrimitive* prim) override { in Visit()
/frameworks/base/tools/aapt2/cmd/
DUtil.cpp192 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, version_code)}); in GenerateSplitManifest()
200 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, version_code_major)}); in GenerateSplitManifest()
208 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, revision_code)}); in GenerateSplitManifest()
239 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_BOOLEAN, 0u)}); in GenerateSplitManifest()
274 const BinaryPrimitive* compiled_prim = ValueCast<BinaryPrimitive>(attr.compiled_value.get()); in ExtractCompiledInt()
298 const BinaryPrimitive* compiled_prim = ValueCast<BinaryPrimitive>(attr.compiled_value.get()); in ExtractSdkVersion()
/frameworks/base/tools/aapt2/link/
DTableMerger_test.cpp171 BinaryPrimitive* foo = test::GetValue<BinaryPrimitive>(&final_table, "com.app.a:bool/foo"); in TEST_F()
173 Pointee(Field(&BinaryPrimitive::value, Field(&android::Res_value::data, Eq(0u))))); in TEST_F()
209 BinaryPrimitive* foo = test::GetValue<BinaryPrimitive>(&final_table, "com.app.a:bool/foo"); in TEST_F()
210 EXPECT_THAT(foo, Pointee(Property(&BinaryPrimitive::GetComment, StrEq("Original foo comment")))); in TEST_F()
211 BinaryPrimitive* bar = test::GetValue<BinaryPrimitive>(&final_table, "com.app.a:bool/bar"); in TEST_F()
212 EXPECT_THAT(bar, Pointee(Property(&BinaryPrimitive::GetComment, StrEq("")))); in TEST_F()
213 BinaryPrimitive* baz = test::GetValue<BinaryPrimitive>(&final_table, "com.app.a:bool/baz"); in TEST_F()
214 EXPECT_THAT(baz, Pointee(Property(&BinaryPrimitive::GetComment, StrEq("Overlay baz comment")))); in TEST_F()
DReferenceLinker_test.cpp130 ASSERT_THAT(ValueCast<BinaryPrimitive>(style->entries[0].value.get()), NotNull()); in TEST()
134 ASSERT_THAT(ValueCast<BinaryPrimitive>(style->entries[1].value.get()), NotNull()); in TEST()
DManifestFixer_test.cpp649 EXPECT_THAT(ValueCast<BinaryPrimitive>(attr->compiled_value.get()), NotNull()); in TEST_F()
DManifestFixer.cpp205 std::unique_ptr<BinaryPrimitive> result = ResourceUtils::TryParseBool(attr->value); in FixCoreAppAttribute()
/frameworks/base/tools/aapt2/format/binary/
DTableFlattener_test.cpp163 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()
242 array->elements.push_back(util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), in TEST_F()
244 array->elements.push_back(util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), in TEST_F()
309 util::make_unique<BinaryPrimitive>(Res_value::TYPE_INT_DEC, static_cast<uint32_t>(i)); in BuildTableWithSparseEntries()
357 auto value = test::GetValueForConfig<BinaryPrimitive>(&sparse_table, "android:string/foo_0", in TEST_F()
362 ASSERT_THAT(test::GetValueForConfig<BinaryPrimitive>(&sparse_table, "android:string/foo_1", in TEST_F()
366 value = test::GetValueForConfig<BinaryPrimitive>(&sparse_table, "android:string/foo_4", in TEST_F()
565 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)) in TEST_F()
568 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)) in TEST_F()
[all …]
DTableFlattener.cpp93 BinaryPrimitive val(Res_value::TYPE_INT_DEC, attr->type_mask); in Visit()
99 BinaryPrimitive val(Res_value::TYPE_INT_DEC, static_cast<uint32_t>(attr->min_int)); in Visit()
105 BinaryPrimitive val(Res_value::TYPE_INT_DEC, static_cast<uint32_t>(attr->max_int)); in Visit()
110 BinaryPrimitive val(s.type, s.value); in Visit()
137 BinaryPrimitive val(Res_value{}); in Visit()
/frameworks/base/tools/aapt2/optimize/
DMultiApkGenerator.cpp291 auto version_code_value = ValueCast<BinaryPrimitive>(version_code->compiled_value.get()); in UpdateManifest()
299 BinaryPrimitive* version_code_major_value = nullptr; in UpdateManifest()
301 version_code_major_value = ValueCast<BinaryPrimitive>(version_code_major->compiled_value.get()); in UpdateManifest()
/frameworks/base/tools/aapt2/test/
DCommon.h125 template std::ostream& operator<<<BinaryPrimitive>(std::ostream&, const BinaryPrimitive&);
DBuilders.cpp168 std::unique_ptr<BinaryPrimitive> BuildPrimitive(uint8_t type, uint32_t data) { in BuildPrimitive()
173 return util::make_unique<BinaryPrimitive>(value); in BuildPrimitive()
DBuilders.h90 std::unique_ptr<BinaryPrimitive> BuildPrimitive(uint8_t type, uint32_t data);

12