/aosp14/frameworks/base/tools/aapt2/process/ |
H A D | SymbolTable.h | 56 struct Symbol { struct 57 Symbol() = default; 64 Symbol(const Symbol&) = default; 65 Symbol(Symbol&&) = default; 66 Symbol& operator=(const Symbol&) = default; argument 67 Symbol& operator=(Symbol&&) = default; argument 91 const Symbol* FindByName(const ResourceName& name); argument 95 const Symbol* FindById(const ResourceId& id); 101 const Symbol* FindByReference(const Reference& ref); 178 std::unique_ptr<SymbolTable::Symbol> FindByName( [all …]
|
H A D | SymbolTable.cpp | 106 std::shared_ptr<Symbol> shared_symbol(std::move(symbol)); in FindByName() 123 if (const std::shared_ptr<Symbol>& s = id_cache_.get(id)) { in FindById() 135 std::shared_ptr<Symbol> shared_symbol(std::move(symbol)); in FindById() 151 const SymbolTable::Symbol* symbol = nullptr; in FindByReference() 197 std::unique_ptr<SymbolTable::Symbol> symbol = util::make_unique<SymbolTable::Symbol>(); in FindByName() 274 std::unique_ptr<SymbolTable::Symbol> s = util::make_unique<SymbolTable::Symbol>(id); in LookupAttributeInTable() 309 Attribute::Symbol symbol; in LookupAttributeInTable() 363 std::unique_ptr<SymbolTable::Symbol> s; in FindByName() 367 s = util::make_unique<SymbolTable::Symbol>(); in FindByName() 410 std::unique_ptr<SymbolTable::Symbol> s; in FindById() [all …]
|
H A D | SymbolTable_test.cpp | 44 std::unique_ptr<SymbolTable::Symbol> s = in TEST() 58 std::unique_ptr<SymbolTable::Symbol> s = in TEST()
|
/aosp14/frameworks/base/tools/aapt/ |
H A D | Symbol.h | 29 struct Symbol { struct 30 inline Symbol(); 31 …inline Symbol(const android::String16& p, const android::String16& t, const android::String16& n, … 33 inline bool operator<(const Symbol& rhs) const; 47 inline SymbolDefinition(const Symbol& s, const ConfigDescription& c, const SourcePos& src); argument 50 Symbol symbol; 59 Symbol::Symbol() { in Symbol() function 62 Symbol::Symbol(const android::String16& p, const android::String16& t, const android::String16& n, … in Symbol() function 69 android::String8 Symbol::toString() const { in toString() 77 bool Symbol::operator<(const Symbol& rhs) const { [all …]
|
/aosp14/frameworks/base/tools/aapt2/test/ |
H A D | Context.h | 154 std::unique_ptr<SymbolTable::Symbol> symbol = 155 util::make_unique<SymbolTable::Symbol>(id, std::move(attr), true); 164 std::unique_ptr<SymbolTable::Symbol> symbol = 165 util::make_unique<SymbolTable::Symbol>(id, std::move(attr), false); 181 std::unique_ptr<SymbolTable::Symbol> FindByName(const ResourceName& name) override { in FindByName() 189 std::unique_ptr<SymbolTable::Symbol> FindById(ResourceId id) override { in FindById() 197 std::list<std::unique_ptr<SymbolTable::Symbol>> symbols_; 198 std::map<ResourceName, SymbolTable::Symbol*> name_map_; 199 std::map<ResourceId, SymbolTable::Symbol*> id_map_; 202 std::unique_ptr<SymbolTable::Symbol> CloneSymbol(SymbolTable::Symbol* sym) { in CloneSymbol() [all …]
|
/aosp14/frameworks/base/errorprone/java/com/google/errorprone/matchers/android/ |
H A D | FieldMatchers.java | 24 import com.sun.tools.javac.code.Symbol; 25 import com.sun.tools.javac.code.Symbol.ClassSymbol; 45 boolean fieldSymbolIsAppropriate(Symbol symbol) { in anyFieldInClass() 60 boolean fieldSymbolIsAppropriate(Symbol symbol) { 76 boolean fieldSymbolIsAppropriate(Symbol symbol) { 92 private boolean isSymbolFieldInAppropriateClass(@Nullable Symbol symbol) { 101 abstract boolean fieldSymbolIsAppropriate(Symbol symbol);
|
/aosp14/frameworks/base/tools/processors/immutability/src/android/processor/immutability/ |
H A D | ImmutabilityProcessor.kt | 21 import com.sun.tools.javac.code.Symbol 108 classType = it as Symbol.TypeSymbol, 122 classType: Symbol.TypeSymbol, 178 .map { it as Symbol.ClassSymbol } 195 .map { it as Symbol.MethodSymbol } 227 (classType as? Symbol.ClassSymbol)?.run { 250 method: Symbol.MethodSymbol, 322 symbol: Symbol, 357 processingEnv.typeUtils.asElement(type) as Symbol.TypeSymbol, 402 private fun isIgnored(symbol: Symbol) = when {
|
/aosp14/frameworks/base/tools/aapt2/link/ |
H A D | ReferenceLinker.cpp | 114 const SymbolTable::Symbol* symbol = ReferenceLinker::ResolveAttributeCheckVisibility( in TransformDerived() 226 bool IsSymbolVisible(const SymbolTable::Symbol& symbol, const Reference& ref, in IsSymbolVisible() 252 const SymbolTable::Symbol* ReferenceLinker::ResolveSymbol(const Reference& reference, in ResolveSymbol() 260 const SymbolTable::Symbol* symbol = symbols->FindByName( in ResolveSymbol() 290 const SymbolTable::Symbol* ReferenceLinker::ResolveSymbolCheckVisibility(const Reference& reference, in ResolveSymbolCheckVisibility() 295 const SymbolTable::Symbol* symbol = ResolveSymbol(reference, callsite, context, symbols); in ResolveSymbolCheckVisibility() 308 const SymbolTable::Symbol* ReferenceLinker::ResolveAttributeCheckVisibility( in ResolveAttributeCheckVisibility() 311 const SymbolTable::Symbol* symbol = in ResolveAttributeCheckVisibility() 329 const SymbolTable::Symbol* symbol = in CompileXmlAttribute() 438 const SymbolTable::Symbol* s = in LinkReference()
|
H A D | ReferenceLinker.h | 76 static const SymbolTable::Symbol* ResolveSymbol(const Reference& reference, 84 static const SymbolTable::Symbol* ResolveSymbolCheckVisibility(const Reference& reference, 92 static const SymbolTable::Symbol* ResolveAttributeCheckVisibility(const Reference& reference,
|
H A D | ReferenceLinker_test.cpp | 268 const SymbolTable::Symbol* symbol = ReferenceLinker::ResolveSymbolCheckVisibility( in TEST() 316 const SymbolTable::Symbol* s = ReferenceLinker::ResolveSymbol(*test::BuildReference("string/foo"), in TEST() 347 const SymbolTable::Symbol* s = ReferenceLinker::ResolveSymbol(*test::BuildReference("string/bar"), in TEST()
|
/aosp14/frameworks/base/tools/aapt2/ |
H A D | ResourceValues.cpp | 524 std::vector<const Symbol*> sorted_a; in Equals() 526 add_pointer<const Symbol>); in Equals() 527 std::sort(sorted_a.begin(), sorted_a.end(), [](const Symbol* a, const Symbol* b) -> bool { in Equals() 531 std::vector<const Symbol*> sorted_b; in Equals() 533 add_pointer<const Symbol>); in Equals() 534 std::sort(sorted_b.begin(), sorted_b.end(), [](const Symbol* a, const Symbol* b) -> bool { in Equals() 539 [](const Symbol* a, const Symbol* b) -> bool { in Equals() 751 for (const Symbol& s : symbols) { in Matches() 768 for (const Symbol& s : symbols) { in Matches() 1128 for (const Attribute::Symbol& s : value->symbols) { in TransformDerived() [all …]
|
H A D | ResourceValues_test.cpp | 239 attr2.symbols.push_back(Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/foo")), in TEST() 249 Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/foo")), 0x01u}); in TEST() 251 Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/bar")), 0x02u}); in TEST() 253 Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/baz")), 0x04u}); in TEST() 255 Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/bat")), 0x80u}); in TEST() 268 Attribute::Symbol{Reference(test::ParseNameOrDie("android:id/foo")), 0x01u}); in TEST()
|
H A D | ResourcesInternal.proto | 29 message Symbol { message 51 repeated Symbol exported_symbol = 5;
|
H A D | ResourceValues.h | 291 struct Symbol { struct 296 friend std::ostream& operator<<(std::ostream& out, const Symbol& symbol); 302 std::vector<Symbol> symbols;
|
H A D | ResourceParser.cpp | 1368 bool operator()(const Attribute::Symbol& a, const Attribute::Symbol& b) const { in ParseAttrImpl() 1373 std::set<Attribute::Symbol, SymbolComparator> items; in ParseAttrImpl() 1410 if (std::optional<Attribute::Symbol> s = ParseEnumOrFlagItem(parser, element_name)) { in ParseAttrImpl() 1411 Attribute::Symbol& symbol = s.value(); in ParseAttrImpl() 1426 const Attribute::Symbol& existing_symbol = *insert_result.first; in ParseAttrImpl() 1452 attr->symbols = std::vector<Attribute::Symbol>(items.begin(), items.end()); in ParseAttrImpl() 1459 std::optional<Attribute::Symbol> ResourceParser::ParseEnumOrFlagItem(xml::XmlPullParser* parser, in ParseEnumOrFlagItem() 1485 return Attribute::Symbol{ in ParseEnumOrFlagItem()
|
H A D | ResourceParser.h | 124 std::optional<Attribute::Symbol> ParseEnumOrFlagItem(xml::XmlPullParser* parser,
|
/aosp14/frameworks/base/apct-tests/perftests/rubidium/assets/ |
H A D | turtledove_generate_bid.js | 10 p("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Arra… 11 …{a={next:a};a[Symbol.iterator]=function(){return this};return a},r=function(a){var b="undefined"!=… 20 h.call(l,m[1],m[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,l){var … 21 …++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function… 25 …Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.m.forEach(fu… 31 …ty values");};v(!0);var Fa={};var z="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(… 33 …Symbol("exempted jspb subclass"),Ma=Symbol("generated by jspb"),Na=Object.freeze(B([])),Oa=functio… 39 …Symbol.hasInstance]=Qa(ib),jb));v(hb[Symbol.hasInstance]===ib,"broken defineProperties implementat… 42 …bject.defineProperties(Q,(ob[Symbol.hasInstance]=Qa(Object[Symbol.hasInstance]),ob));v(Q[Symbol.ha…
|
H A D | turtledove_parametrized_generateBid.js | 9 q("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Arra… 10 …{a={next:a};a[Symbol.iterator]=function(){return this};return a},r=function(a){var b="undefined"!=… 19 h.call(k,m[1],m[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,k){var … 20 …++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function… 24 …Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.m.forEach(fu… 30 …ty values");};v(!0);var Ea={};var z="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(… 32 …Symbol("exempted jspb subclass"),La=Symbol("generated by jspb"),Ma=Object.freeze(B([])),Na=functio… 39 …Symbol.hasInstance]=Pa(gb),hb));v(fb[Symbol.hasInstance]===gb,"broken defineProperties implementat… 42 …bject.defineProperties(S,(lb[Symbol.hasInstance]=Pa(Object[Symbol.hasInstance]),lb));v(S[Symbol.ha…
|
H A D | rubidium_scoring_logic_compiled.js | 9 …Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint1… 10 function p(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call… 20 …Symbol.iterator]=f.prototype.entries;var g=0;return f});n("Number.isNaN",function(a){return a?a:fu… 22 …unction(){return this.h.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]= 28 …ring"===typeof b?b:a.H=ua(b)};var y="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(… 35 …function R(a,b,c,d){J(a);c!==d?M(a,b,c):M(a,b,void 0,!1);return a}var ab=Symbol(void 0);function b…
|
/aosp14/frameworks/base/errorprone/java/com/google/errorprone/bugpatterns/android/ |
H A D | BluetoothPermissionChecker.java | 50 import com.sun.tools.javac.code.Symbol; 51 import com.sun.tools.javac.code.Symbol.MethodSymbol; 177 private static boolean isCallbackOrWrapper(Symbol symbol) { in isCallbackOrWrapper() 185 public boolean isSuppressed(Symbol symbol) { in isSuppressed()
|
H A D | RequiresPermissionChecker.java | 54 import com.sun.tools.javac.code.Symbol; 55 import com.sun.tools.javac.code.Symbol.ClassSymbol; 56 import com.sun.tools.javac.code.Symbol.MethodSymbol; 57 import com.sun.tools.javac.code.Symbol.VarSymbol; 468 public boolean isSuppressed(Symbol symbol) { in isSuppressed()
|
H A D | ContextUserIdChecker.java | 41 import com.sun.tools.javac.code.Symbol.VarSymbol;
|
H A D | UidChecker.java | 36 import com.sun.tools.javac.code.Symbol.VarSymbol;
|
/aosp14/frameworks/base/tools/aapt2/java/ |
H A D | JavaClassGenerator.cpp | 177 for (const Attribute::Symbol& symbol : attr->symbols) { in AddAttributeFormatDoc() 207 bool JavaClassGenerator::SkipSymbol(const std::optional<SymbolTable::Symbol>& symbol) { in SkipSymbol() 215 std::optional<SymbolTable::Symbol> symbol; 276 const SymbolTable::Symbol* symbol = context_->GetExternalSymbols()->FindByReference(ref); in ProcessStyleable()
|
H A D | JavaClassGenerator.h | 86 bool SkipSymbol(const std::optional<SymbolTable::Symbol>& symbol);
|