Lines Matching refs:Code
61 : Code(MatcherCode), StartOfLine(MatcherCode), Line(1), Error(Error), in CodeTokenizer()
68 : Code(MatcherCode), StartOfLine(MatcherCode), Line(1), Error(Error), in CodeTokenizer()
91 if (CodeCompletionLocation && CodeCompletionLocation <= Code.data()) { in getNextToken()
98 if (Code.empty()) { in getNextToken()
104 switch (Code[0]) { in getNextToken()
107 Result.Text = Code.substr(0, 1); in getNextToken()
108 Code = Code.drop_front(); in getNextToken()
112 Result.Text = Code.substr(0, 1); in getNextToken()
113 Code = Code.drop_front(); in getNextToken()
117 Result.Text = Code.substr(0, 1); in getNextToken()
118 Code = Code.drop_front(); in getNextToken()
122 Result.Text = Code.substr(0, 1); in getNextToken()
123 Code = Code.drop_front(); in getNextToken()
139 if (isAlphanumeric(Code[0])) { in getNextToken()
146 if (CodeCompletionLocation == Code.data() + TokenLength) { in getNextToken()
149 Result.Text = Code.substr(0, TokenLength); in getNextToken()
150 Code = Code.drop_front(TokenLength); in getNextToken()
153 if (TokenLength == Code.size() || !isAlphanumeric(Code[TokenLength])) in getNextToken()
158 Result.Text = Code.substr(0, TokenLength); in getNextToken()
159 Code = Code.drop_front(TokenLength); in getNextToken()
162 Result.Text = Code.substr(0, 1); in getNextToken()
163 Code = Code.drop_front(1); in getNextToken()
175 if (Code.size() > 1) { in consumeUnsignedLiteral()
177 switch (toLowercase(Code[1])) { in consumeUnsignedLiteral()
181 while (Length < Code.size() && isHexDigit(Code[Length])) in consumeUnsignedLiteral()
184 Result->Text = Code.substr(0, Length); in consumeUnsignedLiteral()
185 Code = Code.drop_front(Length); in consumeUnsignedLiteral()
206 const char Marker = Code[0]; in consumeStringLiteral()
207 for (size_t Length = 1, Size = Code.size(); Length != Size; ++Length) { in consumeStringLiteral()
212 if (Code[Length] == '\\') { in consumeStringLiteral()
216 if (Code[Length] == Marker) { in consumeStringLiteral()
218 Result->Text = Code.substr(0, Length + 1); in consumeStringLiteral()
219 Result->Value = Code.substr(1, Length - 1); in consumeStringLiteral()
220 Code = Code.drop_front(Length + 1); in consumeStringLiteral()
225 StringRef ErrorText = Code; in consumeStringLiteral()
226 Code = Code.drop_front(Code.size()); in consumeStringLiteral()
236 while (!Code.empty() && isWhitespace(Code[0])) { in consumeWhitespace()
237 if (Code[0] == '\n') { in consumeWhitespace()
239 StartOfLine = Code.drop_front(); in consumeWhitespace()
241 Code = Code.drop_front(); in consumeWhitespace()
248 Location.Column = Code.data() - StartOfLine.data() + 1; in currentLocation()
252 StringRef Code; member in clang::ast_matchers::dynamic::Parser::CodeTokenizer
557 bool Parser::parseExpression(StringRef Code, Sema *S, in parseExpression() argument
560 CodeTokenizer Tokenizer(Code, Error); in parseExpression()
572 Parser::completeExpression(StringRef Code, unsigned CompletionOffset, Sema *S, in completeExpression() argument
575 CodeTokenizer Tokenizer(Code, &Error, CompletionOffset); in completeExpression()
592 Parser::parseMatcherExpression(StringRef Code, Sema *S, in parseMatcherExpression() argument
596 if (!parseExpression(Code, S, NamedValues, &Value, Error)) in parseMatcherExpression()