clang 20.0.0git
|
#include "clang/ASTMatchers/ASTMatchFinder.h"
Public Member Functions | |
void | run (const MatchFinder::MatchResult &Result) override |
Called on every match by the MatchFinder . | |
std::optional< TraversalKind > | getCheckTraversalKind () const override |
TraversalKind to use while matching and processing the result nodes. | |
Public Member Functions inherited from clang::ast_matchers::MatchFinder::MatchCallback | |
virtual | ~MatchCallback () |
virtual void | run (const MatchResult &Result)=0 |
Called on every match by the MatchFinder . | |
virtual void | onStartOfTranslationUnit () |
Called at the start of each translation unit. | |
virtual void | onEndOfTranslationUnit () |
Called at the end of each translation unit. | |
virtual StringRef | getID () const |
An id used to group the matchers. | |
virtual std::optional< TraversalKind > | getCheckTraversalKind () const |
TraversalKind to use while matching and processing the result nodes. | |
Public Attributes | |
SmallVector< BoundNodes, 1 > | Nodes |
Definition at line 287 of file ASTMatchFinder.h.
|
inlineoverridevirtual |
TraversalKind to use while matching and processing the result nodes.
This API is temporary to facilitate third parties porting existing code to the default behavior of clang-tidy.
Reimplemented from clang::ast_matchers::MatchFinder::MatchCallback.
Definition at line 293 of file ASTMatchFinder.h.
|
inlineoverridevirtual |
Called on every match by the MatchFinder
.
Implements clang::ast_matchers::MatchFinder::MatchCallback.
Definition at line 289 of file ASTMatchFinder.h.
References Nodes, and clang::Result.
SmallVector<BoundNodes, 1> clang::ast_matchers::internal::CollectMatchesCallback::Nodes |
Definition at line 297 of file ASTMatchFinder.h.
Referenced by run().