|
void | set (Sema &S) |
|
void | reset () |
|
virtual void | FileChanged (SourceLocation Loc, FileChangeReason Reason, SrcMgr::CharacteristicKind FileType, FileID PrevFID) override |
| Callback invoked whenever a source file is entered or exited. More...
|
|
virtual | ~PPCallbacks () |
|
virtual void | FileSkipped (const FileEntry &SkippedFile, const Token &FilenameTok, SrcMgr::CharacteristicKind FileType) |
| Callback invoked whenever a source file is skipped as the result of header guard optimization. More...
|
|
virtual bool | FileNotFound (StringRef FileName, SmallVectorImpl< char > &RecoveryPath) |
| Callback invoked whenever an inclusion directive results in a file-not-found error. More...
|
|
virtual void | InclusionDirective (SourceLocation HashLoc, const Token &IncludeTok, StringRef FileName, bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File, StringRef SearchPath, StringRef RelativePath, const Module *Imported) |
| Callback invoked whenever an inclusion directive of any kind (#include , #import , etc.) has been processed, regardless of whether the inclusion will actually result in an inclusion. More...
|
|
virtual void | moduleImport (SourceLocation ImportLoc, ModuleIdPath Path, const Module *Imported) |
| Callback invoked whenever there was an explicit module-import syntax. More...
|
|
virtual void | EndOfMainFile () |
| Callback invoked when the end of the main file is reached. More...
|
|
virtual void | Ident (SourceLocation Loc, StringRef str) |
| Callback invoked when a #ident or #sccs directive is read. More...
|
|
virtual void | PragmaDirective (SourceLocation Loc, PragmaIntroducerKind Introducer) |
| Callback invoked when start reading any pragma directive. More...
|
|
virtual void | PragmaComment (SourceLocation Loc, const IdentifierInfo *Kind, StringRef Str) |
| Callback invoked when a #pragma comment directive is read. More...
|
|
virtual void | PragmaDetectMismatch (SourceLocation Loc, StringRef Name, StringRef Value) |
| Callback invoked when a #pragma detect_mismatch directive is read. More...
|
|
virtual void | PragmaDebug (SourceLocation Loc, StringRef DebugType) |
| Callback invoked when a #pragma clang __debug directive is read. More...
|
|
virtual void | PragmaMessage (SourceLocation Loc, StringRef Namespace, PragmaMessageKind Kind, StringRef Str) |
| Callback invoked when a #pragma message directive is read. More...
|
|
virtual void | PragmaDiagnosticPush (SourceLocation Loc, StringRef Namespace) |
| Callback invoked when a #pragma gcc diagnostic push directive is read. More...
|
|
virtual void | PragmaDiagnosticPop (SourceLocation Loc, StringRef Namespace) |
| Callback invoked when a #pragma gcc diagnostic pop directive is read. More...
|
|
virtual void | PragmaDiagnostic (SourceLocation Loc, StringRef Namespace, diag::Severity mapping, StringRef Str) |
| Callback invoked when a #pragma gcc diagnostic directive is read. More...
|
|
virtual void | PragmaOpenCLExtension (SourceLocation NameLoc, const IdentifierInfo *Name, SourceLocation StateLoc, unsigned State) |
| Called when an OpenCL extension is either disabled or enabled with a pragma. More...
|
|
virtual void | PragmaWarning (SourceLocation Loc, StringRef WarningSpec, ArrayRef< int > Ids) |
| Callback invoked when a #pragma warning directive is read. More...
|
|
virtual void | PragmaWarningPush (SourceLocation Loc, int Level) |
| Callback invoked when a #pragma warning(push) directive is read. More...
|
|
virtual void | PragmaWarningPop (SourceLocation Loc) |
| Callback invoked when a #pragma warning(pop) directive is read. More...
|
|
virtual void | PragmaAssumeNonNullBegin (SourceLocation Loc) |
| Callback invoked when a #pragma clang assume_nonnull begin directive is read. More...
|
|
virtual void | PragmaAssumeNonNullEnd (SourceLocation Loc) |
| Callback invoked when a #pragma clang assume_nonnull end directive is read. More...
|
|
virtual void | MacroExpands (const Token &MacroNameTok, const MacroDefinition &MD, SourceRange Range, const MacroArgs *Args) |
| Called by Preprocessor::HandleMacroExpandedIdentifier when a macro invocation is found. More...
|
|
virtual void | MacroDefined (const Token &MacroNameTok, const MacroDirective *MD) |
| Hook called whenever a macro definition is seen. More...
|
|
virtual void | MacroUndefined (const Token &MacroNameTok, const MacroDefinition &MD, const MacroDirective *Undef) |
| Hook called whenever a macro #undef is seen. More...
|
|
virtual void | Defined (const Token &MacroNameTok, const MacroDefinition &MD, SourceRange Range) |
| Hook called whenever the 'defined' operator is seen. More...
|
|
virtual void | SourceRangeSkipped (SourceRange Range, SourceLocation EndifLoc) |
| Hook called when a source range is skipped. More...
|
|
virtual void | If (SourceLocation Loc, SourceRange ConditionRange, ConditionValueKind ConditionValue) |
| Hook called whenever an #if is seen. More...
|
|
virtual void | Elif (SourceLocation Loc, SourceRange ConditionRange, ConditionValueKind ConditionValue, SourceLocation IfLoc) |
| Hook called whenever an #elif is seen. More...
|
|
virtual void | Ifdef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) |
| Hook called whenever an #ifdef is seen. More...
|
|
virtual void | Ifndef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) |
| Hook called whenever an #ifndef is seen. More...
|
|
virtual void | Else (SourceLocation Loc, SourceLocation IfLoc) |
| Hook called whenever an #else is seen. More...
|
|
virtual void | Endif (SourceLocation Loc, SourceLocation IfLoc) |
| Hook called whenever an #endif is seen. More...
|
|
Definition at line 76 of file Sema.cpp.