Lines Matching defs:Tok
16 clang::Token Tok);
97 PP->setTokenWatcher([this](const Token &Tok) { onTokenLexed(Tok); });
177 static void dumpTokenInto(const Preprocessor &PP, raw_ostream &OS, Token Tok) {
178 assert(Tok.isNot(tok::raw_identifier));
181 if (Tok.isAnnotation())
184 if (IdentifierInfo *II = Tok.getIdentifierInfo()) {
190 } else if (Tok.isLiteral() && !Tok.needsCleaning() && Tok.getLiteralData()) {
191 OS << StringRef(Tok.getLiteralData(), Tok.getLength());
194 if (Tok.getLength() < sizeof(Tmp)) {
197 unsigned Len = PP.getSpelling(Tok, TokPtr);
205 void MacroExpansionContext::onTokenLexed(const Token &Tok) {
206 SourceLocation SLoc = Tok.getLocation();
211 dumpTokenInto(*PP, llvm::dbgs(), Tok); llvm::dbgs() << "' at ";
223 dumpTokenInto(*PP, OS, Tok);