Home
last modified time | relevance | path

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

12

/aosp14/frameworks/base/tools/aapt2/
H A DResourceUtils.h150 std::unique_ptr<BinaryPrimitive> MakeEmpty();
156 std::unique_ptr<BinaryPrimitive> TryParseColor(android::StringPiece str);
162 std::unique_ptr<BinaryPrimitive> TryParseBool(android::StringPiece str);
165 std::unique_ptr<BinaryPrimitive> MakeBool(bool val);
171 std::unique_ptr<BinaryPrimitive> TryParseInt(android::StringPiece str);
174 std::unique_ptr<BinaryPrimitive> MakeInt(uint32_t value);
180 std::unique_ptr<BinaryPrimitive> TryParseFloat(android::StringPiece str);
186 std::unique_ptr<BinaryPrimitive> TryParseEnumSymbol(const Attribute* enum_attr,
193 std::unique_ptr<BinaryPrimitive> TryParseFlagSymbol(const Attribute* enum_attr,
H A DResourceUtils.cpp361 std::unique_ptr<BinaryPrimitive> MakeEmpty() { in MakeEmpty()
376 return util::make_unique<BinaryPrimitive>(value); in TryParseEnumSymbol()
389 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
412 return util::make_unique<BinaryPrimitive>(flags); in TryParseFlagSymbol()
479 return error ? std::unique_ptr<BinaryPrimitive>() in TryParseColor()
480 : util::make_unique<BinaryPrimitive>(value); in TryParseColor()
553 std::unique_ptr<BinaryPrimitive> MakeBool(bool val) { in MakeBool()
564 return util::make_unique<BinaryPrimitive>(value); in TryParseInt()
567 std::unique_ptr<BinaryPrimitive> MakeInt(uint32_t val) { in MakeInt()
577 return util::make_unique<BinaryPrimitive>(value); in TryParseFloat()
[all …]
H A 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()
H A DResourceValues.h277 struct BinaryPrimitive : public TransformableItem<BinaryPrimitive, BaseItem<BinaryPrimitive>> { struct
280 BinaryPrimitive() = default; argument
281 explicit BinaryPrimitive(const android::Res_value& val);
282 BinaryPrimitive(uint8_t dataType, uint32_t data);
409 std::unique_ptr<BinaryPrimitive> TransformDerived(const BinaryPrimitive* value) override;
H A DResourceUtils_test.cpp204 std::unique_ptr<BinaryPrimitive> result = ResourceUtils::TryParseFlagSymbol(attr.get(), ""); in TEST()
215 …ASSERT_THAT(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_… in TEST()
216 …ASSERT_THAT(ResourceUtils::TryParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_valu… in TEST()
221 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_DEC, 12u)))); in TEST()
223 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_INT_BOOLEAN, 0xffffffffu)))); in TEST()
228 Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_FLOAT, expected_float_flattened)))); in TEST()
H A DValueTransformer.h34 struct BinaryPrimitive;
94 AAPT_TRANSFORM_ITEM(BinaryPrimitive);
H A DResourceValues.cpp358 BinaryPrimitive::BinaryPrimitive(const android::Res_value& val) : value(val) { in BinaryPrimitive() function in aapt::BinaryPrimitive
361 BinaryPrimitive::BinaryPrimitive(uint8_t dataType, uint32_t data) { in BinaryPrimitive() function in aapt::BinaryPrimitive
366 bool BinaryPrimitive::Equals(const Value* value) const { in Equals()
367 const BinaryPrimitive* other = ValueCast<BinaryPrimitive>(value); in Equals()
375 bool BinaryPrimitive::Flatten(::android::Res_value* out_value) const { in Flatten()
381 void BinaryPrimitive::Print(std::ostream* out) const { in Print()
442 void BinaryPrimitive::PrettyPrint(Printer* printer) const { in PrettyPrint()
1118 std::unique_ptr<BinaryPrimitive> CloningValueTransformer::TransformDerived( in TransformDerived()
1119 const BinaryPrimitive* value) { in TransformDerived()
1120 return std::make_unique<BinaryPrimitive>(*value); in TransformDerived()
H A DValueTransformer.cpp42 VALUE_CREATE_ITEM_DECL(BinaryPrimitive);
H A DValueVisitor.h39 virtual void Visit(BinaryPrimitive* value) { VisitItem(value); } in Visit()
79 virtual void Visit(const BinaryPrimitive* value) { in Visit()
H A DResources.proto442 INTEGER = 0x04; // Allows any integer BinaryPrimitive values.
443 BOOLEAN = 0x08; // Allows any boolean BinaryPrimitive values.
444 COLOR = 0x010; // Allows any color BinaryPrimitive values.
445 FLOAT = 0x020; // Allows any float BinaryPrimitive values.
446 DIMENSION = 0x040; // Allows any dimension BinaryPrimitive values.
447 FRACTION = 0x080; // Allows any fraction BinaryPrimitive values.
H A DResourceParser_test.cpp318 BinaryPrimitive* integer = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
994 BinaryPrimitive* val = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
1005 BinaryPrimitive* val = test::GetValue<BinaryPrimitive>(&table_, "integer/foo"); in TEST_F()
H A DResourceTable_test.cpp98 .SetValue(test::ValueBuilder<BinaryPrimitive>(android::Res_value{}) in TEST()
108 …EXPECT_THAT(test::GetValueForConfig<BinaryPrimitive>(&table, "android:string/ok", language_config)… in TEST()
/aosp14/frameworks/base/tools/aapt2/format/binary/
H A DResEntryWriter_test.cpp86 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()
H A 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()
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()
446 ASSERT_THAT(test::GetValueForConfig<BinaryPrimitive>(&sparse_table, "android:string/foo_1", in TEST_F()
450 value = test::GetValueForConfig<BinaryPrimitive>(&sparse_table, "android:string/foo_4", in TEST_F()
627 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 1u)) in TEST_F()
630 util::make_unique<BinaryPrimitive>(uint8_t(Res_value::TYPE_INT_DEC), 2u)) in TEST_F()
[all …]
H A DResEntryWriter.cpp53 BinaryPrimitive val(Res_value::TYPE_INT_DEC, attr->type_mask); in Visit()
59 BinaryPrimitive val(Res_value::TYPE_INT_DEC, static_cast<uint32_t>(attr->min_int)); in Visit()
65 BinaryPrimitive val(Res_value::TYPE_INT_DEC, static_cast<uint32_t>(attr->max_int)); in Visit()
70 BinaryPrimitive val(s.type, s.value); in Visit()
97 BinaryPrimitive val(Res_value{}); in Visit()
/aosp14/frameworks/base/tools/aapt2/format/proto/
H A DProtoSerialize_test.cpp205 BinaryPrimitive* 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()
457 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>( in TEST()
463 bp = test::GetValueForConfigAndProduct<BinaryPrimitive>( in TEST()
755 util::make_unique<BinaryPrimitive>( in TEST()
759 util::make_unique<BinaryPrimitive>( in TEST()
803 BinaryPrimitive* bp = ValueCast<BinaryPrimitive>(config_value->value.get()); in TEST()
841 util::make_unique<BinaryPrimitive>( in TEST()
845 util::make_unique<BinaryPrimitive>( in TEST()
[all …]
/aosp14/frameworks/base/tools/aapt2/link/
H A 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()
H A 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()
/aosp14/frameworks/base/tools/aapt2/cmd/
H A DUtil.cpp193 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, version_code)}); in GenerateSplitManifest()
201 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, version_code_major)}); in GenerateSplitManifest()
209 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_DEC, revision_code)}); in GenerateSplitManifest()
240 util::make_unique<BinaryPrimitive>(android::Res_value::TYPE_INT_BOOLEAN, 0u)}); in GenerateSplitManifest()
276 const BinaryPrimitive* compiled_prim = ValueCast<BinaryPrimitive>(attr.compiled_value.get()); in ExtractCompiledInt()
300 const BinaryPrimitive* compiled_prim = ValueCast<BinaryPrimitive>(attr.compiled_value.get()); in ExtractSdkVersion()
H A DConvert_test.cpp198 auto value = ValueCast<BinaryPrimitive>(entry->FindValue({})->value.get())->value; in TEST_F()
213 auto value = ValueCast<BinaryPrimitive>(entry->FindValue({})->value.get())->value; in TEST_F()
/aosp14/frameworks/base/tools/aapt2/optimize/
H A DMultiApkGenerator.cpp298 auto version_code_value = ValueCast<BinaryPrimitive>(version_code->compiled_value.get()); in UpdateManifest()
306 BinaryPrimitive* version_code_major_value = nullptr; in UpdateManifest()
308 version_code_major_value = ValueCast<BinaryPrimitive>(version_code_major->compiled_value.get()); in UpdateManifest()
H A DObfuscator_test.cpp233 aapt::util::make_unique<aapt::BinaryPrimitive>( in TEST()
290 aapt::util::make_unique<aapt::BinaryPrimitive>( in getProtocolBufferTableUnderTest()
/aosp14/frameworks/base/tools/aapt2/test/
H A DCommon.h125 template std::ostream& operator<<<BinaryPrimitive>(std::ostream&, const BinaryPrimitive&);
H A DBuilders.cpp158 std::unique_ptr<BinaryPrimitive> BuildPrimitive(uint8_t type, uint32_t data) { in BuildPrimitive()
163 return util::make_unique<BinaryPrimitive>(value); in BuildPrimitive()
H A DBuilders.h84 std::unique_ptr<BinaryPrimitive> BuildPrimitive(uint8_t type, uint32_t data);

12