clang
3.7.0
|
Contains all information for a given match. More...
#include <ASTMatchFinder.h>
Public Member Functions | |
MatchResult (const BoundNodes &Nodes, clang::ASTContext *Context) | |
Public Attributes | |
const BoundNodes | Nodes |
Contains the nodes bound on the current match. More... | |
clang::ASTContext *const | Context |
Utilities for interpreting the matched AST structures. More... | |
clang::SourceManager *const | SourceManager |
Contains all information for a given match.
Every time a match is found, the MatchFinder will invoke the registered MatchCallback with a MatchResult containing information about the match.
Definition at line 74 of file ASTMatchFinder.h.
clang::ast_matchers::MatchFinder::MatchResult::MatchResult | ( | const BoundNodes & | Nodes, |
clang::ASTContext * | Context | ||
) |
Definition at line 900 of file ASTMatchFinder.cpp.
clang::ASTContext* const clang::ast_matchers::MatchFinder::MatchResult::Context |
Utilities for interpreting the matched AST structures.
Definition at line 84 of file ASTMatchFinder.h.
const BoundNodes clang::ast_matchers::MatchFinder::MatchResult::Nodes |
Contains the nodes bound on the current match.
This allows user code to easily extract matched AST nodes.
Definition at line 80 of file ASTMatchFinder.h.
Referenced by clang::tooling::ReplaceStmtWithText::run(), clang::tooling::ReplaceStmtWithStmt::run(), clang::tooling::ReplaceIfStmtWithItsBody::run(), and clang::ast_matchers::internal::CollectMatchesCallback::run().
clang::SourceManager* const clang::ast_matchers::MatchFinder::MatchResult::SourceManager |
Definition at line 85 of file ASTMatchFinder.h.
Referenced by clang::tooling::ReplaceStmtWithText::run(), clang::tooling::ReplaceStmtWithStmt::run(), and clang::tooling::ReplaceIfStmtWithItsBody::run().