Home
last modified time | relevance | path

Searched refs:StringPiece (Results 1 – 25 of 135) sorted by relevance

123456

/frameworks/base/tools/aapt2/util/
DUtil.h53 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 …]
DUtil.cpp33 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 …]
DFiles.h58 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,
DFiles.cpp41 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 …]
DUtil_test.cpp23 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/
DStringPiece_test.cpp28 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/
DFlags.cpp28 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 …]
DFlags.h34 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;
DResourceUtils.h40 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 …]
DResourceTable.h77 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 …]
DMain.cpp35 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 …]
DResourceUtils.cpp34 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 …]
DResourceTable.cpp36 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/
DBuilders.h41 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 …]
DBuilders.cpp31 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/
DStringPiece.h26 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/
DStringPieceTest.cpp25 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/
DXmlDom.h100 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 …]
DXmlPullParser.h122 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()
DXmlUtil.cpp26 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/
DAnnotationProcessor.cpp28 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()
DJavaClassGenerator.h73 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/
DPseudolocalizer.cpp21 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/
DArchive.cpp32 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/
DResourceUtils.cpp21 bool ExtractResourceName(const StringPiece& str, StringPiece* out_package, StringPiece* out_type, in ExtractResourceName()
22 StringPiece* out_entry) { in ExtractResourceName()

123456