reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/PPDirectives.cpp
  920   Token SavedHash = Result;
  924   LexUnexpandedToken(Result);
  935     if (IdentifierInfo *II = Result.getIdentifierInfo()) {
  942         Diag(Result, diag::err_embedded_directive) << II->getName();
  951     Diag(Result, diag::ext_embedded_directive);
  959     return HandleSkippedDirectiveWhileUsingPCH(Result, SavedHash.getLocation());
  961   switch (Result.getKind()) {
  973     return HandleDigitDirective(Result);
  975     IdentifierInfo *II = Result.getIdentifierInfo();
  983       return HandleIfDirective(Result, SavedHash, ReadAnyTokensBeforeDirective);
  985       return HandleIfdefDirective(Result, SavedHash, false,
  988       return HandleIfdefDirective(Result, SavedHash, true,
  991       return HandleElifDirective(Result, SavedHash);
  993       return HandleElseDirective(Result, SavedHash);
  995       return HandleEndifDirective(Result);
 1000       return HandleIncludeDirective(SavedHash.getLocation(), Result);
 1003       return HandleIncludeMacrosDirective(SavedHash.getLocation(), Result);
 1007       return HandleDefineDirective(Result, ImmediatelyAfterTopLevelIfndef);
 1017       return HandleUserDiagnosticDirective(Result, false);
 1025       return HandleImportDirective(SavedHash.getLocation(), Result);
 1027       return HandleIncludeNextDirective(SavedHash.getLocation(), Result);
 1030       Diag(Result, diag::ext_pp_warning_directive);
 1031       return HandleUserDiagnosticDirective(Result, true);
 1033       return HandleIdentSCCSDirective(Result);
 1035       return HandleIdentSCCSDirective(Result);
 1045         return HandleMacroPublicDirective(Result);
 1064     Toks[1] = Result;
 1068     if (Result.is(tok::hashhash))
 1079   Diag(Result, diag::err_pp_invalid_directive);