|
clang-tools 23.0.0git
|
Collects macro references (e.g. More...
#include <CollectMacros.h>
Public Member Functions | |
| CollectMainFileMacros (const Preprocessor &PP, MainFileMacros &Out) | |
| void | FileChanged (SourceLocation Loc, FileChangeReason, SrcMgr::CharacteristicKind, FileID) override |
| void | MacroDefined (const Token &MacroName, const MacroDirective *MD) override |
| void | MacroExpands (const Token &MacroName, const MacroDefinition &MD, SourceRange Range, const MacroArgs *Args) override |
| void | MacroUndefined (const clang::Token &MacroName, const clang::MacroDefinition &MD, const clang::MacroDirective *Undef) override |
| void | Ifdef (SourceLocation Loc, const Token &MacroName, const MacroDefinition &MD) override |
| void | Ifndef (SourceLocation Loc, const Token &MacroName, const MacroDefinition &MD) override |
| void | Elifdef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) override |
| void | Elifndef (SourceLocation Loc, const Token &MacroNameTok, const MacroDefinition &MD) override |
| void | Defined (const Token &MacroName, const MacroDefinition &MD, SourceRange Range) override |
| void | SourceRangeSkipped (SourceRange R, SourceLocation EndifLoc) override |
| void | doneParse () |
Collects macro references (e.g.
definitions, expansions) in the main file. It is used to:
Definition at line 53 of file CollectMacros.h.
|
inlineexplicit |
Definition at line 55 of file CollectMacros.h.
|
override |
Definition at line 91 of file CollectMacros.cpp.
References MD().
|
inline |
Definition at line 92 of file CollectMacros.h.
|
override |
Definition at line 79 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 85 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 49 of file CollectMacros.cpp.
References clang::clangd::isInsideMainFile().
|
override |
Definition at line 67 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 73 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 134 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 54 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 61 of file CollectMacros.cpp.
References MD().
|
override |
Definition at line 98 of file CollectMacros.cpp.
References clang::clangd::sourceLocToPosition().