Lines Matching defs: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());
197 static bool startsWithNewline(const SourceManager &SM, const Token &Tok) {
198 return isVerticalWhitespace(SM.getCharacterData(Tok.getLocation())[0]);
202 const Token &Tok) {
203 return Terminators.count(Tok.getKind()) > 0;
247 Token Tok;
271 Lexer->LexFromRawLexer(Tok);
272 if (Terminators.empty() || contains(Terminators, Tok))
280 SourceLocation End = Tok.getEndLoc();
284 Lexer->LexFromRawLexer(Tok);
286 switch (Tok.getKind()) {
295 if (startsWithNewline(SM, Tok))
297 End = Tok.getEndLoc();
300 if (contains(Terminators, Tok))
302 End = Tok.getEndLoc();
309 Lexer->LexFromRawLexer(Tok);
311 switch (Tok.getKind()) {
313 if (startsWithNewline(SM, Tok))
315 return Tok.getEndLoc();
319 End = Tok.getEndLoc();
323 if (TerminatedByMacro && contains(Terminators, Tok)) {
324 End = Tok.getEndLoc();
394 Token Tok;
395 bool Failed = Lexer::getRawToken(Loc, Tok, SM, LangOpts,
401 switch (Tok.getKind()) {