/freebsd-current/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchFinder.h | 76 MatchResult(const BoundNodes &Nodes, clang::ASTContext *Context); 81 const BoundNodes Nodes; 149 /// Calls 'Action' with the BoundNodes on every match. 240 /// Collects the \c BoundNodes of all callback invocations when matching 253 SmallVector<BoundNodes, 1> 257 SmallVector<BoundNodes, 1> match(MatcherT Matcher, const DynTypedNode &Node, 262 /// \p Context and collects the \c BoundNodes of all callback invocations. 264 SmallVector<BoundNodes, 1> match(MatcherT Matcher, ASTContext &Context); 278 selectFirst(StringRef BoundTo, const SmallVectorImpl<BoundNodes> &Results) { 279 for (const BoundNodes [all...] |
H A D | ASTMatchersInternal.h | 81 class BoundNodes; 214 /// Internal version of BoundNodes. Holds all the bound nodes. 281 /// A visitor interface to visit all BoundNodes results for a 290 virtual void visitMatch(const BoundNodes& BoundNodesView) = 0;
|
H A D | ASTMatchers.h | 29 // be called with a BoundNodes instance that contains a mapping from the 107 /// The instances of BoundNodes are created by \c MatchFinder when the user's 109 class BoundNodes { class in namespace:clang::ast_matchers 133 /// Create BoundNodes from a pre-filled map of bindings. 134 BoundNodes(internal::BoundNodesMap &MyBoundNodes) function in class:clang::ast_matchers::BoundNodes
|
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ExprMutationAnalyzer.h | 55 const Stmt *findExprMutation(ArrayRef<ast_matchers::BoundNodes> Matches); 56 const Stmt *findDeclMutation(ArrayRef<ast_matchers::BoundNodes> Matches); 58 findExprPointeeMutation(ArrayRef<ast_matchers::BoundNodes> Matches); 60 findDeclPointeeMutation(ArrayRef<ast_matchers::BoundNodes> Matches);
|
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | RunLoopAutoreleaseLeakChecker.cpp | 80 static void emitDiagnostics(BoundNodes &Match, 169 for (BoundNodes Match : Matches) 190 for (BoundNodes Match : Matches)
|
H A D | GCDAntipatternChecker.cpp | 179 static void emitDiagnostics(const BoundNodes &Nodes, 213 for (BoundNodes Match : Matches) 218 for (BoundNodes Match : Matches)
|
H A D | OSObjectCStyleCast.cpp | 51 static void emitDiagnostics(const BoundNodes &Nodes, 115 for (BoundNodes Match : Matches)
|
H A D | ObjCAutoreleaseWriteChecker.cpp | 111 static void emitDiagnostics(BoundNodes &Match, const Decl *D, BugReporter &BR, 230 for (BoundNodes Match : Matches)
|
H A D | PointerSortingChecker.cpp | 35 static void emitDiagnostics(const BoundNodes &Match, const Decl *D,
|
H A D | PointerIterationChecker.cpp | 35 static void emitDiagnostics(const BoundNodes &Match, const Decl *D,
|
H A D | MallocChecker.cpp | 827 for (BoundNodes Match : Matches) {
|
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | LoopWidening.cpp | 75 for (BoundNodes Match : Matches) {
|
H A D | RegionStore.cpp | 1079 for (BoundNodes &Match : Matches) {
|
H A D | BugReporterVisitors.cpp | 624 for (BoundNodes &Match : Matches) {
|
/freebsd-current/contrib/llvm-project/clang/lib/Tooling/Transformer/ |
H A D | RewriteRule.cpp | 213 ast_matchers::BoundNodes Nodes; 217 explicit BindingsMatcher(ast_matchers::BoundNodes Nodes, 260 forEachDescendantDynamically(ast_matchers::BoundNodes Nodes, 273 void registerMatchers(const ast_matchers::BoundNodes &Nodes, 349 const ast_matchers::BoundNodes::IDToNodeMap &NodesMap =
|
H A D | Stencil.cpp | 29 using ast_matchers::BoundNodes; 36 static llvm::Expected<DynTypedNode> getNode(const BoundNodes &Nodes, 335 const BoundNodes::IDToNodeMap &NodeMap = match.Nodes.getMap();
|
H A D | RangeSelector.cpp | 54 static Expected<DynTypedNode> getNode(const ast_matchers::BoundNodes &Nodes,
|
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ExprMutationAnalyzer.cpp | 190 const Stmt *tryEachMatch(ArrayRef<ast_matchers::BoundNodes> Matches, 301 ExprMutationAnalyzer::findExprMutation(ArrayRef<BoundNodes> Matches) { 306 ExprMutationAnalyzer::findDeclMutation(ArrayRef<BoundNodes> Matches) { 311 ArrayRef<ast_matchers::BoundNodes> Matches) { 317 ArrayRef<ast_matchers::BoundNodes> Matches) {
|
/freebsd-current/contrib/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 71 BoundNodesTreeBuilder BoundNodes; member in struct:clang::ast_matchers::internal::__anon318::MatchKey 76 return std::tie(Traversal, Type, MatcherID, Node, BoundNodes) < 78 Other.BoundNodes); 608 Key.BoundNodes = *Builder; 818 void SetBoundNodes(const BoundNodes &BN) { 828 const BoundNodes *getBoundNodes() const { 854 const BoundNodes *BNodes = nullptr; 938 if (const BoundNodes *Nodes = State.getBoundNodes()) { 941 const BoundNodes::IDToNodeMap &Map = Nodes->getMap(); 1175 Keys.back().BoundNodes [all...] |
H A D | ASTMatchersInternal.cpp | 105 ResultVisitor->visitMatch(BoundNodes(Binding));
|