Lines Matching refs:StringPiece

35 using ::android::StringPiece;
46 static std::vector<std::string> SplitAndTransform(StringPiece str, char sep, char (*f)(char)) { in SplitAndTransform()
48 const StringPiece::const_iterator end = std::end(str); in SplitAndTransform()
49 StringPiece::const_iterator start = std::begin(str); in SplitAndTransform()
50 StringPiece::const_iterator current; in SplitAndTransform()
63 std::vector<std::string> Split(StringPiece str, char sep) { in Split()
67 std::vector<std::string> SplitAndLowercase(StringPiece str, char sep) { in SplitAndLowercase()
71 bool StartsWith(StringPiece str, StringPiece prefix) { in StartsWith()
78 bool EndsWith(StringPiece str, StringPiece suffix) { in EndsWith()
85 StringPiece TrimLeadingWhitespace(StringPiece str) { in TrimLeadingWhitespace()
96 return StringPiece(start, end - start); in TrimLeadingWhitespace()
99 StringPiece TrimTrailingWhitespace(StringPiece str) { in TrimTrailingWhitespace()
110 return StringPiece(start, end - start); in TrimTrailingWhitespace()
113 StringPiece TrimWhitespace(StringPiece str) { in TrimWhitespace()
129 return StringPiece(start, end - start); in TrimWhitespace()
132 static int IsJavaNameImpl(StringPiece str) { in IsJavaNameImpl()
134 for (StringPiece piece : Tokenize(str, '.')) { in IsJavaNameImpl()
143 bool IsJavaClassName(StringPiece str) { in IsJavaClassName()
147 bool IsJavaPackageName(StringPiece str) { in IsJavaPackageName()
151 static int IsAndroidNameImpl(StringPiece str) { in IsAndroidNameImpl()
153 for (StringPiece piece : Tokenize(str, '.')) { in IsAndroidNameImpl()
175 bool IsAndroidPackageName(StringPiece str) { in IsAndroidPackageName()
182 bool IsAndroidSharedUserId(android::StringPiece package_name, android::StringPiece shared_user_id) { in IsAndroidSharedUserId()
190 bool IsAndroidSplitName(StringPiece str) { in IsAndroidSplitName()
194 std::optional<std::string> GetFullyQualifiedClassName(StringPiece package, StringPiece classname) { in GetFullyQualifiedClassName()
251 bool VerifyJavaStringFormat(StringPiece str) { in VerifyJavaStringFormat()
341 std::u16string Utf8ToUtf16(StringPiece utf8) { in Utf8ToUtf16()
381 token_ = StringPiece(token_.end(), 0); in operator ++()
389 token_ = StringPiece(start, current - start); in operator ++()
394 token_ = StringPiece(start, end - start); in operator ++()
409 Tokenizer::iterator::iterator(StringPiece s, char sep, StringPiece tok, bool end) in iterator()
413 Tokenizer::Tokenizer(StringPiece str, char sep) in Tokenizer()
414 : begin_(++iterator(str, sep, StringPiece(str.begin() - 1, 0), false)), in Tokenizer()
415 end_(str, sep, StringPiece(str.end(), 0), true) { in Tokenizer()
418 bool ExtractResFilePathParts(StringPiece path, StringPiece* out_prefix, StringPiece* out_entry, in ExtractResFilePathParts()
419 StringPiece* out_suffix) { in ExtractResFilePathParts()
420 const StringPiece res_prefix("res/"); in ExtractResFilePathParts()
425 StringPiece::const_iterator last_occurence = path.end(); in ExtractResFilePathParts()
438 *out_suffix = StringPiece(iter, path.end() - iter); in ExtractResFilePathParts()
439 *out_entry = StringPiece(last_occurence + 1, iter - last_occurence - 1); in ExtractResFilePathParts()
440 *out_prefix = StringPiece(path.begin(), last_occurence - path.begin() + 1); in ExtractResFilePathParts()