/frameworks/base/tools/aapt2/util/ |
D | Util.h | 53 std::vector<std::string> Split(const android::StringPiece& str, char sep); 54 std::vector<std::string> SplitAndLowercase(const android::StringPiece& str, char sep); 57 bool StartsWith(const android::StringPiece& str, const android::StringPiece& prefix); 60 bool EndsWith(const android::StringPiece& str, const android::StringPiece& suffix); 64 android::StringPiece TrimLeadingWhitespace(const android::StringPiece& str); 68 android::StringPiece TrimTrailingWhitespace(const android::StringPiece& str); 72 android::StringPiece TrimWhitespace(const android::StringPiece& str); 75 bool IsJavaClassName(const android::StringPiece& str); 78 bool IsJavaPackageName(const android::StringPiece& str); 84 bool IsAndroidPackageName(const android::StringPiece& str); [all …]
|
D | Util.cpp | 33 using ::android::StringPiece; 40 const StringPiece& str, char sep, const std::function<char(char)>& f) { in SplitAndTransform() 42 const StringPiece::const_iterator end = std::end(str); in SplitAndTransform() 43 StringPiece::const_iterator start = std::begin(str); in SplitAndTransform() 44 StringPiece::const_iterator current; in SplitAndTransform() 57 std::vector<std::string> Split(const StringPiece& str, char sep) { in Split() 61 std::vector<std::string> SplitAndLowercase(const StringPiece& str, char sep) { in SplitAndLowercase() 65 bool StartsWith(const StringPiece& str, const StringPiece& prefix) { in StartsWith() 72 bool EndsWith(const StringPiece& str, const StringPiece& suffix) { in EndsWith() 79 StringPiece TrimLeadingWhitespace(const StringPiece& str) { in TrimLeadingWhitespace() [all …]
|
D | Files.h | 58 void AppendPath(std::string* base, android::StringPiece part); 64 android::StringPiece GetStem(const android::StringPiece& path); 67 android::StringPiece GetFilename(const android::StringPiece& path); 71 android::StringPiece GetExtension(const android::StringPiece& path); 74 std::string PackageToPath(const android::StringPiece& package); 80 bool AppendArgsFromFile(const android::StringPiece& path, std::vector<std::string>* out_arglist, 102 bool SetPattern(const android::StringPiece& pattern); 116 Maybe<std::vector<std::string>> FindFiles(const android::StringPiece& path, IDiagnostics* diag,
|
D | Files.cpp | 41 using ::android::StringPiece; 120 StringPiece GetStem(const StringPiece& path) { in GetStem() 125 return StringPiece(start, current - start); in GetStem() 131 StringPiece GetFilename(const StringPiece& path) { in GetFilename() 139 return StringPiece(last_dir_sep, end - last_dir_sep); in GetFilename() 142 StringPiece GetExtension(const StringPiece& path) { in GetExtension() 143 StringPiece filename = GetFilename(path); in GetExtension() 147 return StringPiece(c, end - c); in GetExtension() 152 void AppendPath(std::string* base, StringPiece part) { in AppendPath() 166 std::string PackageToPath(const StringPiece& package) { in PackageToPath() [all …]
|
D | Util_test.cpp | 23 using ::android::StringPiece; 31 const StringPiece trimmed = util::TrimWhitespace("\n "); in TEST() 45 auto tokenizer = util::Tokenize(StringPiece("this| is|the|end"), '|'); in TEST() 59 auto tokenizer = util::Tokenize(StringPiece(""), '|'); in TEST() 62 ASSERT_THAT(*iter, Eq(StringPiece())); in TEST() 68 auto tokenizer = util::Tokenize(StringPiece("one."), '.'); in TEST() 73 ASSERT_THAT(*iter, Eq(StringPiece())); in TEST() 132 StringPiece prefix, entry, suffix; in TEST()
|
/frameworks/base/libs/androidfw/tests/ |
D | StringPiece_test.cpp | 28 StringPiece a("hello world", 5); in TEST() 29 StringPiece b("hello moon", 5); in TEST() 42 EXPECT_TRUE(StringPiece(testing) > banana); in TEST() 43 EXPECT_TRUE(StringPiece(testing) > car); in TEST() 44 EXPECT_TRUE(StringPiece(banana) < testing); in TEST() 45 EXPECT_TRUE(StringPiece(banana) < car); in TEST() 46 EXPECT_TRUE(StringPiece(car) < testing); in TEST() 47 EXPECT_TRUE(StringPiece(car) > banana); in TEST() 55 EXPECT_TRUE(StringPiece(testing) > banana); in TEST() 56 EXPECT_TRUE(StringPiece(testing) > car); in TEST() [all …]
|
/frameworks/base/tools/aapt2/ |
D | Flags.cpp | 28 using android::StringPiece; 32 Flags& Flags::RequiredFlag(const StringPiece& name, in RequiredFlag() 33 const StringPiece& description, std::string* value) { in RequiredFlag() 34 auto func = [value](const StringPiece& arg) -> bool { in RequiredFlag() 43 Flags& Flags::RequiredFlagList(const StringPiece& name, in RequiredFlagList() 44 const StringPiece& description, in RequiredFlagList() 46 auto func = [value](const StringPiece& arg) -> bool { in RequiredFlagList() 55 Flags& Flags::OptionalFlag(const StringPiece& name, in OptionalFlag() 56 const StringPiece& description, in OptionalFlag() 58 auto func = [value](const StringPiece& arg) -> bool { in OptionalFlag() [all …]
|
D | Flags.h | 34 Flags& RequiredFlag(const android::StringPiece& name, const android::StringPiece& description, 36 Flags& RequiredFlagList(const android::StringPiece& name, const android::StringPiece& description, 38 Flags& OptionalFlag(const android::StringPiece& name, const android::StringPiece& description, 40 Flags& OptionalFlagList(const android::StringPiece& name, const android::StringPiece& description, 42 Flags& OptionalFlagList(const android::StringPiece& name, const android::StringPiece& description, 44 Flags& OptionalSwitch(const android::StringPiece& name, const android::StringPiece& description, 47 void Usage(const android::StringPiece& command, std::ostream* out); 49 bool Parse(const android::StringPiece& command, const std::vector<android::StringPiece>& args, 58 std::function<bool(const android::StringPiece& value)> action;
|
D | ResourceUtils.h | 40 bool ParseResourceName(const android::StringPiece& str, ResourceNameRef* out_resource, 51 bool ParseReference(const android::StringPiece& str, ResourceNameRef* out_reference, 58 bool IsReference(const android::StringPiece& str); 65 bool ParseAttributeReference(const android::StringPiece& str, ResourceNameRef* out_reference); 71 bool IsAttributeReference(const android::StringPiece& str); 83 Maybe<bool> ParseBool(const android::StringPiece& str); 88 Maybe<uint32_t> ParseInt(const android::StringPiece& str); 93 Maybe<ResourceId> ParseResourceId(const android::StringPiece& str); 98 Maybe<int> ParseSdkVersion(const android::StringPiece& str); 111 Maybe<Reference> ParseStyleParentReference(const android::StringPiece& str, std::string* out_error); [all …]
|
D | ResourceTable.h | 77 ResourceConfigValue(const ConfigDescription& config, const android::StringPiece& product) in ResourceConfigValue() 104 explicit ResourceEntry(const android::StringPiece& name) : name(name.to_string()) {} in ResourceEntry() 109 const android::StringPiece& product); 112 const android::StringPiece& product); 149 ResourceEntry* FindEntry(const android::StringPiece& name); 150 ResourceEntry* FindOrCreateEntry(const android::StringPiece& name); 186 const android::StringPiece& product, std::unique_ptr<Value> value, 190 const ConfigDescription& config, const android::StringPiece& product, 194 const Source& source, const android::StringPiece& path, IDiagnostics* diag); 197 const Source& source, const android::StringPiece& path, [all …]
|
D | Main.cpp | 35 using ::android::StringPiece; 56 extern int Compile(const std::vector<StringPiece>& args, IDiagnostics* diagnostics); 57 extern int Link(const std::vector<StringPiece>& args, IDiagnostics* diagnostics); 58 extern int Dump(const std::vector<StringPiece>& args); 59 extern int Diff(const std::vector<StringPiece>& args); 60 extern int Optimize(const std::vector<StringPiece>& args); 61 extern int Convert(const std::vector<StringPiece>& args); 63 static int ExecuteCommand(const StringPiece& command, const std::vector<StringPiece>& args, in ExecuteCommand() 111 std::vector<StringPiece> args; in RunDaemon() 137 std::vector<StringPiece> args; in MainImpl() [all …]
|
D | ResourceUtils.cpp | 34 using ::android::StringPiece; 56 type = ParseResourceType(StringPiece(name_in.type8, name_in.typeLen)); in ToResourceName() 78 bool ParseResourceName(const StringPiece& str, ResourceNameRef* out_ref, in ParseResourceName() 91 StringPiece package; in ParseResourceName() 92 StringPiece type; in ParseResourceName() 93 StringPiece entry; in ParseResourceName() 120 bool ParseReference(const StringPiece& str, ResourceNameRef* out_ref, in ParseReference() 122 StringPiece trimmed_str(util::TrimWhitespace(str)); in ParseReference() 167 bool IsReference(const StringPiece& str) { in IsReference() 171 bool ParseAttributeReference(const StringPiece& str, ResourceNameRef* out_ref) { in ParseAttributeReference() [all …]
|
D | ResourceTable.cpp | 36 using ::android::StringPiece; 46 static bool less_than_struct_with_name(const std::unique_ptr<T>& lhs, const StringPiece& rhs) { in less_than_struct_with_name() 52 const std::pair<StringPiece, Maybe<uint8_t>>& rhs) { in less_than_struct_with_name_and_id() argument 57 ResourceTablePackage* ResourceTable::FindPackage(const StringPiece& name) const { in FindPackage() 76 ResourceTablePackage* ResourceTable::CreatePackage(const StringPiece& name, Maybe<uint8_t> id) { in CreatePackage() 89 ResourceTablePackage* ResourceTable::CreatePackageAllowingDuplicateNames(const StringPiece& name, in CreatePackageAllowingDuplicateNames() 105 ResourceTablePackage* ResourceTable::FindOrCreatePackage(const StringPiece& name) { in FindOrCreatePackage() 136 ResourceEntry* ResourceTableType::FindEntry(const StringPiece& name) { in FindEntry() 146 ResourceEntry* ResourceTableType::FindOrCreateEntry(const StringPiece& name) { in FindOrCreateEntry() 157 return FindValue(config, StringPiece()); in FindValue() [all …]
|
/frameworks/base/tools/aapt2/test/ |
D | Builders.h | 41 ResourceTableBuilder& SetPackageId(const android::StringPiece& package_name, uint8_t id); 42 ResourceTableBuilder& AddSimple(const android::StringPiece& name, const ResourceId& id = {}); 43 ResourceTableBuilder& AddSimple(const android::StringPiece& name, const ConfigDescription& config, 45 ResourceTableBuilder& AddReference(const android::StringPiece& name, 46 const android::StringPiece& ref); 47 ResourceTableBuilder& AddReference(const android::StringPiece& name, const ResourceId& id, 48 const android::StringPiece& ref); 49 ResourceTableBuilder& AddString(const android::StringPiece& name, 50 const android::StringPiece& str); 51 ResourceTableBuilder& AddString(const android::StringPiece& name, const ResourceId& id, [all …]
|
D | Builders.cpp | 31 using ::android::StringPiece; 36 ResourceTableBuilder& ResourceTableBuilder::SetPackageId(const StringPiece& package_name, in SetPackageId() 43 ResourceTableBuilder& ResourceTableBuilder::AddSimple(const StringPiece& name, in AddSimple() 48 ResourceTableBuilder& ResourceTableBuilder::AddSimple(const StringPiece& name, in AddSimple() 54 ResourceTableBuilder& ResourceTableBuilder::AddReference(const StringPiece& name, in AddReference() 55 const StringPiece& ref) { in AddReference() 59 ResourceTableBuilder& ResourceTableBuilder::AddReference(const StringPiece& name, in AddReference() 61 const StringPiece& ref) { in AddReference() 65 ResourceTableBuilder& ResourceTableBuilder::AddString(const StringPiece& name, in AddString() 66 const StringPiece& str) { in AddString() [all …]
|
/frameworks/minikin/libs/minikin/ |
D | StringPiece.h | 26 class StringPiece { 28 StringPiece() : mData(nullptr), mLength(0) {} in StringPiece() function 29 StringPiece(const char* data) : mData(data), mLength(data == nullptr ? 0 : strlen(data)) {} in StringPiece() function 30 StringPiece(const char* data, size_t length) : mData(data), mLength(length) {} in StringPiece() function 31 StringPiece(const std::string& str) : mData(str.data()), mLength(str.size()) {} in StringPiece() function 40 inline StringPiece substr(size_t from, size_t length) const { in substr() 41 return StringPiece(mData + from, length); in substr() 59 inline bool operator==(const StringPiece& l, const StringPiece& r) { 72 inline bool operator==(const StringPiece& l, const char* s) { 80 inline bool operator!=(const StringPiece& l, const StringPiece& r) { [all …]
|
/frameworks/minikin/tests/unittest/ |
D | StringPieceTest.cpp | 25 StringPiece s(nullptr); in TEST() 31 StringPiece s(""); in TEST() 37 StringPiece s("", 0); in TEST() 43 StringPiece s("abcde"); in TEST() 51 StringPiece s("abcde", 5); in TEST() 59 StringPiece s("abcde", 3); in TEST() 68 StringPiece s(kText + 2, 3); in TEST() 77 StringPiece s(kText + 2); in TEST() 87 StringPiece s("abcde"); in TEST() 97 StringPiece s("mississippi"); in TEST() [all …]
|
/frameworks/base/tools/aapt2/xml/ |
D | XmlDom.h | 100 Attribute* FindAttribute(const android::StringPiece& ns, const android::StringPiece& name); 101 const Attribute* FindAttribute(const android::StringPiece& ns, 102 const android::StringPiece& name) const; 103 Attribute* FindOrCreateAttribute(const android::StringPiece& ns, 104 const android::StringPiece& name); 106 Element* FindChild(const android::StringPiece& ns, const android::StringPiece& name); 107 const Element* FindChild(const android::StringPiece& ns, const android::StringPiece& name) const; 109 Element* FindChildWithAttribute(const android::StringPiece& ns, const android::StringPiece& name, 110 const android::StringPiece& attr_ns, 111 const android::StringPiece& attr_name, [all …]
|
D | XmlPullParser.h | 122 Maybe<ExtractedPackage> TransformPackageAlias(const android::StringPiece& alias) const override; 148 const_iterator FindAttribute(android::StringPiece namespace_uri, android::StringPiece name) const; 190 Maybe<android::StringPiece> FindAttribute(const XmlPullParser* parser, 191 const android::StringPiece& name); 198 Maybe<android::StringPiece> FindNonEmptyAttribute(const XmlPullParser* parser, 199 const android::StringPiece& name); 296 android::StringPiece namespace_uri, android::StringPiece name) const { in FindAttribute() 300 std::pair<android::StringPiece, android::StringPiece>(namespace_uri, name), in FindAttribute() 302 const std::pair<android::StringPiece, android::StringPiece>& rhs) -> bool { in FindAttribute()
|
D | XmlUtil.cpp | 26 using ::android::StringPiece; 31 std::string BuildPackageNamespace(const StringPiece& package, bool private_reference) { in BuildPackageNamespace() 40 StringPiece schema_prefix = kSchemaPublicPrefix; in ExtractPackageFromNamespace() 41 StringPiece package = namespace_uri; in ExtractPackageFromNamespace() 49 StringPiece schema_prefix = kSchemaPrivatePrefix; in ExtractPackageFromNamespace() 50 StringPiece package = namespace_uri; in ExtractPackageFromNamespace()
|
/frameworks/base/tools/aapt2/java/ |
D | AnnotationProcessor.cpp | 28 using ::android::StringPiece; 32 StringPiece AnnotationProcessor::ExtractFirstSentence(const StringPiece& comment) { in ExtractFirstSentence() 53 StringPiece doc_str; 55 StringPiece annotation; 80 const StringPiece trimmed = util::TrimWhitespace(comment); in AppendCommentLine() 97 void AnnotationProcessor::AppendComment(const StringPiece& comment) { in AppendComment() 99 for (StringPiece line : util::Tokenize(comment, '\n')) { in AppendComment() 116 for (StringPiece line : util::Tokenize(result, '\n')) { in Print()
|
D | JavaClassGenerator.h | 73 bool Generate(const android::StringPiece& package_name_to_generate, io::OutputStream* out, 76 bool Generate(const android::StringPiece& package_name_to_generate, 77 const android::StringPiece& output_package_name, io::OutputStream* out, 82 static std::string TransformToFieldName(const android::StringPiece& symbol); 90 Maybe<std::string> UnmangleResource(const android::StringPiece& package_name, 91 const android::StringPiece& package_name_to_generate, 94 bool ProcessType(const android::StringPiece& package_name_to_generate, 110 const android::StringPiece& package_name_to_generate,
|
/frameworks/base/tools/aapt2/compile/ |
D | Pseudolocalizer.cpp | 21 using android::StringPiece; 45 std::string Text(const StringPiece& text) override { return text.to_string(); } in Text() 46 std::string Placeholder(const StringPiece& text) override { return text.to_string(); } in Placeholder() 51 std::string Text(const StringPiece& text) override; 52 std::string Placeholder(const StringPiece& text) override; 60 std::string Text(const StringPiece& text) override; 61 std::string Placeholder(const StringPiece& text) override; 87 std::string Pseudolocalizer::Text(const StringPiece& text) { in Text() 352 std::string PseudoMethodAccent::Text(const StringPiece& source) { in Text() 438 std::string PseudoMethodAccent::Placeholder(const StringPiece& source) { in Placeholder() [all …]
|
/frameworks/base/tools/aapt2/format/ |
D | Archive.cpp | 32 using ::android::StringPiece; 43 bool Open(const StringPiece& out_dir) { in Open() 56 bool StartEntry(const StringPiece& path, uint32_t flags) override { in StartEntry() 94 bool WriteFile(const StringPiece& path, uint32_t flags, io::InputStream* in) override { in WriteFile() 129 bool Open(const StringPiece& path) { in Open() 139 bool StartEntry(const StringPiece& path, uint32_t flags) override { in StartEntry() 179 bool WriteFile(const StringPiece& path, uint32_t flags, io::InputStream* in) override { in WriteFile() 253 const StringPiece& path) { in CreateDirectoryArchiveWriter() 263 const StringPiece& path) { in CreateZipFileArchiveWriter()
|
/frameworks/base/libs/androidfw/ |
D | ResourceUtils.cpp | 21 bool ExtractResourceName(const StringPiece& str, StringPiece* out_package, StringPiece* out_type, in ExtractResourceName() 22 StringPiece* out_entry) { in ExtractResourceName()
|