clang  12.0.0git
Namespaces | Enumerations
ASTMatchFinder.cpp File Reference
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/Timer.h"
#include <deque>
#include <memory>
#include <set>
Include dependency graph for ASTMatchFinder.cpp:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::ast_matchers
 
 clang::ast_matchers::internal
 

Enumerations

enum  clang::ast_matchers::internal::@699::MatchType { clang::ast_matchers::internal::@699::MatchType::Ancestors, clang::ast_matchers::internal::@699::MatchType::Descendants, clang::ast_matchers::internal::@699::MatchType::Child }
 

Enumeration Type Documentation

◆ MatchType

enum clang::ast_matchers::internal::@699::MatchType
strong

Definition at line 46 of file ASTMatchFinder.cpp.

Variable Documentation

◆ BoundNodes

BoundNodesTreeBuilder BoundNodes

Definition at line 68 of file ASTMatchFinder.cpp.

◆ MatcherID

DynTypedMatcher::MatcherIDType MatcherID

Definition at line 66 of file ASTMatchFinder.cpp.

◆ Node

DynTypedNode Node

Definition at line 67 of file ASTMatchFinder.cpp.

Referenced by clang::ast_matchers::AST_MATCHER(), clang::ast_matchers::AST_MATCHER_P(), clang::ast_matchers::AST_MATCHER_P_OVERLOAD(), clang::ast_matchers::AST_MATCHER_REGEX(), clang::ast_matchers::AST_POLYMORPHIC_MATCHER(), clang::ast_matchers::AST_POLYMORPHIC_MATCHER_P(), clang::ast_matchers::AST_POLYMORPHIC_MATCHER_P_OVERLOAD(), clang::AttachDependencyGraphGen(), OMPAffinityClause::CreateEmpty(), clang::CodeGen::CodeGenFunction::EmitCfiSlowPathCheck(), clang::CodeGen::CodeGenFunction::EmitCheck(), clang::CodeGen::CodeGenFunction::EmitLoadOfScalar(), clang::CodeGen::CodeGenFunction::EmitStoreOfScalar(), clang::ento::CoreEngine::enqueueStmtNode(), clang::ento::CoreEngine::ExecuteWorkList(), clang::ento::CoreEngine::ExecuteWorkListWithInitialState(), clang::ento::BugReporter::FlushReports(), clang::DeltaTree::getDeltaAt(), clang::DynTypedNode::DenseMapInfo::getEmptyKey(), clang::ento::ExprEngine::getGraph(), llvm::DOTGraphTraits< const CallGraph * >::getNodeLabel(), clang::CallGraph::getOrInsertNode(), clang::DynTypedNode::DenseMapInfo::getTombstoneKey(), clang::ASTContext::getTraversalScope(), hasAnyDirectChildrenWithKind(), clang::CallGraph::includeCalleeInGraph(), clang::DynTypedNode::DenseMapInfo::isEqual(), llvm::DenseMapInfo< EditEntry >::isEqual(), clang::JSONNodeDumper::JSONNodeDumper(), clang::ast_matchers::MatchFinder::match(), clang::transformer::member(), clang::transformer::name(), clang::transformer::node(), nodeToCommandLine(), clang::cross_tu::parseInvocationList(), clang::format::printDebugInfo(), clang::ento::ExprEngine::processCallEnter(), clang::tooling::ReplaceIfStmtWithItsBody::run(), clang::CodeGen::CodeGenFunction::SetFPAccuracy(), shouldReportOccurrenceForSystemDeclOnlyMode(), clang::transformer::statement(), clang::ento::ExprEngine::VisitArraySubscriptExpr(), clang::ento::ExprEngine::VisitCXXBindTemporaryExpr(), and clang::Sema::~Sema().

◆ Nodes

BoundNodesTreeBuilder Nodes

◆ ResultOfMatch

bool ResultOfMatch

Definition at line 81 of file ASTMatchFinder.cpp.

◆ Traversal

const TraversalKind Traversal = TK_AsIs

Definition at line 69 of file ASTMatchFinder.cpp.

◆ Type

MatchType Type