Searched refs:BoundNodes (Results 1 - 20 of 20) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h76 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 DASTMatchersInternal.h81 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 DASTMatchers.h29 // 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 DExprMutationAnalyzer.h55 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 DRunLoopAutoreleaseLeakChecker.cpp80 static void emitDiagnostics(BoundNodes &Match,
169 for (BoundNodes Match : Matches)
190 for (BoundNodes Match : Matches)
H A DGCDAntipatternChecker.cpp179 static void emitDiagnostics(const BoundNodes &Nodes,
213 for (BoundNodes Match : Matches)
218 for (BoundNodes Match : Matches)
H A DOSObjectCStyleCast.cpp51 static void emitDiagnostics(const BoundNodes &Nodes,
115 for (BoundNodes Match : Matches)
H A DObjCAutoreleaseWriteChecker.cpp111 static void emitDiagnostics(BoundNodes &Match, const Decl *D, BugReporter &BR,
230 for (BoundNodes Match : Matches)
H A DPointerSortingChecker.cpp35 static void emitDiagnostics(const BoundNodes &Match, const Decl *D,
H A DPointerIterationChecker.cpp35 static void emitDiagnostics(const BoundNodes &Match, const Decl *D,
H A DMallocChecker.cpp827 for (BoundNodes Match : Matches) {
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DLoopWidening.cpp75 for (BoundNodes Match : Matches) {
H A DRegionStore.cpp1079 for (BoundNodes &Match : Matches) {
H A DBugReporterVisitors.cpp624 for (BoundNodes &Match : Matches) {
/freebsd-current/contrib/llvm-project/clang/lib/Tooling/Transformer/
H A DRewriteRule.cpp213 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 DStencil.cpp29 using ast_matchers::BoundNodes;
36 static llvm::Expected<DynTypedNode> getNode(const BoundNodes &Nodes,
335 const BoundNodes::IDToNodeMap &NodeMap = match.Nodes.getMap();
H A DRangeSelector.cpp54 static Expected<DynTypedNode> getNode(const ast_matchers::BoundNodes &Nodes,
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp190 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 DASTMatchFinder.cpp71 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 DASTMatchersInternal.cpp105 ResultVisitor->visitMatch(BoundNodes(Binding));

Completed in 172 milliseconds