Lines Matching refs:PP
48 const LangOptions &LangOpts = PP.getLangOpts(); in IsIdentifierStringPrefix()
53 SourceManager &SM = PP.getSourceManager(); in IsIdentifierStringPrefix()
62 unsigned length = PP.getSpelling(Tok, TokPtr); in IsIdentifierStringPrefix()
66 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11); in IsIdentifierStringPrefix()
69 TokenConcatenation::TokenConcatenation(const Preprocessor &pp) : PP(pp) { in TokenConcatenation()
89 if (PP.getLangOpts().CPlusPlus11) { in TokenConcatenation()
102 if (PP.getLangOpts().CPlusPlus17) in TokenConcatenation()
106 if (PP.getLangOpts().CPlusPlus20) in TokenConcatenation()
128 static char GetFirstChar(const Preprocessor &PP, const Token &Tok) { in GetFirstChar() argument
136 SourceManager &SM = PP.getSourceManager(); in GetFirstChar()
142 PP.getSpelling(Tok, TokPtr); in GetFirstChar()
145 return PP.getSpelling(Tok)[0]; in GetFirstChar()
171 SourceManager &SM = PP.getSourceManager(); in AvoidConcat()
214 FirstChar = GetFirstChar(PP, Tok); in AvoidConcat()
234 if (!PP.getLangOpts().CPlusPlus11) in AvoidConcat()
250 return GetFirstChar(PP, Tok) != '.'; in AvoidConcat()
273 (PP.getLangOpts().CPlusPlus && FirstChar == '*'); in AvoidConcat()
292 (PP.getLangOpts().CPlusPlus && FirstChar == ':'); in AvoidConcat()
296 return PP.getLangOpts().CPlusPlus && FirstChar == '*'; in AvoidConcat()
298 return PP.getLangOpts().CPlusPlus20 && FirstChar == '>'; in AvoidConcat()