• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:Tok

48 bool TokenConcatenation::IsIdentifierStringPrefix(const Token &Tok) const {  in IsIdentifierStringPrefix()
51 if (!Tok.needsCleaning()) { in IsIdentifierStringPrefix()
52 if (Tok.getLength() < 1 || Tok.getLength() > 3) in IsIdentifierStringPrefix()
55 const char *Ptr = SM.getCharacterData(SM.getSpellingLoc(Tok.getLocation())); in IsIdentifierStringPrefix()
56 return IsStringPrefix(StringRef(Ptr, Tok.getLength()), in IsIdentifierStringPrefix()
60 if (Tok.getLength() < 256) { in IsIdentifierStringPrefix()
63 unsigned length = PP.getSpelling(Tok, TokPtr); in IsIdentifierStringPrefix()
67 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11); in IsIdentifierStringPrefix()
125 static char GetFirstChar(Preprocessor &PP, const Token &Tok) { in GetFirstChar() argument
126 if (IdentifierInfo *II = Tok.getIdentifierInfo()) { in GetFirstChar()
129 } else if (!Tok.needsCleaning()) { in GetFirstChar()
130 if (Tok.isLiteral() && Tok.getLiteralData()) { in GetFirstChar()
131 return *Tok.getLiteralData(); in GetFirstChar()
134 return *SM.getCharacterData(SM.getSpellingLoc(Tok.getLocation())); in GetFirstChar()
136 } else if (Tok.getLength() < 256) { in GetFirstChar()
139 PP.getSpelling(Tok, TokPtr); in GetFirstChar()
142 return PP.getSpelling(Tok)[0]; in GetFirstChar()
159 const Token &Tok) const { in AvoidConcat()
165 SourceLocation SpellLoc = SM.getSpellingLoc(Tok.getLocation()); in AvoidConcat()
181 if (Tok.isOneOf(tok::equal, tok::equalequal)) in AvoidConcat()
185 if (Tok.isAnnotation()) { in AvoidConcat()
187 assert(Tok.isOneOf(tok::annot_module_include, tok::annot_module_begin, in AvoidConcat()
203 FirstChar = GetFirstChar(PP, Tok); in AvoidConcat()
228 if (Tok.getIdentifierInfo()) in AvoidConcat()
238 if (Tok.is(tok::numeric_constant)) in AvoidConcat()
239 return GetFirstChar(PP, Tok) != '.'; in AvoidConcat()
241 if (Tok.getIdentifierInfo() || in AvoidConcat()
242 Tok.isOneOf(tok::wide_string_literal, tok::utf8_string_literal, in AvoidConcat()
249 if (Tok.isNot(tok::char_constant) && Tok.isNot(tok::string_literal)) in AvoidConcat()