clang-tools 20.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 52 of file CollectMacros.h.
|
inlineexplicit |
Definition at line 54 of file CollectMacros.h.
References Out.
|
override |
Definition at line 88 of file CollectMacros.cpp.
References MacroName.
|
inline |
Definition at line 91 of file CollectMacros.h.
|
override |
Definition at line 76 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 82 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 46 of file CollectMacros.cpp.
References clang::clangd::isInsideMainFile(), and Loc.
|
override |
Definition at line 64 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 70 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 131 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 51 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 58 of file CollectMacros.cpp.
References MacroName.
|
override |
Definition at line 95 of file CollectMacros.cpp.
References clang::clangd::MainFileMacros::SkippedRanges, and clang::clangd::sourceLocToPosition().