Lines Matching refs:Tok
44 Token Tok;
46 Lexer::getRawToken(R.getEnd(), Tok, Context.getSourceManager(),
48 if (Err || !Tok.is(Next))
50 return CharSourceRange::getTokenRange(Range.getBegin(), Tok.getLocation());
104 static bool startsWithNewline(const SourceManager &SM, const Token &Tok) {
105 return isVerticalWhitespace(SM.getCharacterData(Tok.getLocation())[0]);
109 const Token &Tok) {
110 return Terminators.count(Tok.getKind()) > 0;
154 Token Tok;
178 Lexer->LexFromRawLexer(Tok);
179 if (Terminators.empty() || contains(Terminators, Tok))
187 SourceLocation End = Tok.getEndLoc();
191 Lexer->LexFromRawLexer(Tok);
193 switch (Tok.getKind()) {
202 if (startsWithNewline(SM, Tok))
204 End = Tok.getEndLoc();
207 if (contains(Terminators, Tok))
209 End = Tok.getEndLoc();
216 Lexer->LexFromRawLexer(Tok);
218 switch (Tok.getKind()) {
220 if (startsWithNewline(SM, Tok))
222 return Tok.getEndLoc();
226 End = Tok.getEndLoc();
230 if (TerminatedByMacro && contains(Terminators, Tok)) {
231 End = Tok.getEndLoc();
301 Token Tok;
302 bool Failed = Lexer::getRawToken(Loc, Tok, SM, LangOpts,
308 switch (Tok.getKind()) {