Home
last modified time | relevance | path

Searched refs:DynTypedNode (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project-15.0.7/clang/lib/AST/
H A DParentMapContext.cpp45 DynTypedNode ParentMapContext::traverseIgnored(const DynTypedNode &N) const { in traverseIgnored()
77 llvm::DenseMap<DynTypedNode,
85 static DynTypedNode
88 return DynTypedNode::create(*D); in getSingleDynTypedNodeFromParentMap()
90 return DynTypedNode::create(*S); in getSingleDynTypedNodeFromParentMap()
91 return *U.get<DynTypedNode *>(); in getSingleDynTypedNodeFromParentMap()
264 return DynTypedNode::create(*E); in AscendIgnoreUnlessSpelledInSource()
324 return DynTypedNode::create(*Node); in createDynTypedNode()
327 return DynTypedNode::create(Node); in createDynTypedNode()
331 return DynTypedNode::create(Node); in createDynTypedNode()
[all …]
H A DASTTypeTraits.cpp171 void DynTypedNode::print(llvm::raw_ostream &OS, in print()
204 void DynTypedNode::dump(llvm::raw_ostream &OS, in dump()
216 SourceRange DynTypedNode::getSourceRange() const { in getSourceRange()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DParentMapContext.h55 DynTypedNodeList getParents(const DynTypedNode &Node);
65 DynTypedNode traverseIgnored(const DynTypedNode &N) const;
94 DynTypedNode SingleNode;
95 ArrayRef<DynTypedNode> Nodes;
100 DynTypedNodeList(const DynTypedNode &N) : IsSingleNode(true) { in DynTypedNodeList()
101 new (&SingleNode) DynTypedNode(N); in DynTypedNodeList()
105 new (&Nodes) ArrayRef<DynTypedNode>(A); in DynTypedNodeList()
108 const DynTypedNode *begin() const { in begin()
112 const DynTypedNode *end() const { in end()
119 const DynTypedNode &operator[](size_t N) const {
[all …]
H A DASTTypeTraits.h249 class DynTypedNode {
368 DynTypedNode Node;
373 DynTypedNode Node;
395 static bool isEqual(const DynTypedNode &LHS, const DynTypedNode &RHS) {
423 DynTypedNode Result;
443 DynTypedNode Result;
462 DynTypedNode Result;
485 DynTypedNode Result;
509 struct DynTypedNode::BaseConverter<
514 struct DynTypedNode::BaseConverter<
[all …]
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTTypeTraitsTest.cpp42 TEST(DynTypedNode, Clades) { in TEST() argument
171 TEST(DynTypedNode, DeclDump) { in TEST() argument
177 TEST(DynTypedNode, StmtDump) { in TEST() argument
183 TEST(DynTypedNode, DeclPrint) { in TEST() argument
189 TEST(DynTypedNode, StmtPrint) { in TEST() argument
195 TEST(DynTypedNode, QualType) { in TEST() argument
197 DynTypedNode Node = DynTypedNode::create(Q); in TEST()
202 TEST(DynTypedNode, TypeLoc) { in TEST() argument
212 DynTypedNode Node = DynTypedNode::create(tl); in TEST()
227 DynTypedNode TypeLocNode = DynTypedNode::create(tl); in TEST()
[all …]
H A DASTContextParentMapTest.cpp94 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST()
95 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST()
96 EXPECT_THAT(Ctx.getParents(Baz), ElementsAre(DynTypedNode::create(TU))); in TEST()
100 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST()
101 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST()
106 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST()
107 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST()
108 EXPECT_THAT(Ctx.getParents(Baz), ElementsAre(DynTypedNode::create(TU))); in TEST()
H A DMatchVerifier.h171 MatchVerifier<DynTypedNode>::run(const MatchFinder::MatchResult &Result) { in run()
268 class DumpVerifier : public MatchVerifier<DynTypedNode> {
276 const DynTypedNode &Node) override { in verify()
295 class PrintVerifier : public MatchVerifier<DynTypedNode> {
303 const DynTypedNode &Node) override { in verify()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DFindTarget.cpp557 targetDecl(const DynTypedNode &N, DeclRelationSet Mask, in targetDecl()
621 explicitReferenceTargets(DynTypedNode::create(*D), in refInDecl()
945 visitNode(DynTypedNode::create(TTL)); in VisitTypeLoc()
958 visitNode(DynTypedNode::create(*S)); in VisitStmt()
963 visitNode(DynTypedNode::create(*OVE)); in TraverseOpaqueValueExpr()
970 visitNode(DynTypedNode::create(*POE)); in TraversePseudoObjectExpr()
1006 visitNode(DynTypedNode::create(*D)); in VisitDecl()
1014 visitNode(DynTypedNode::create(L)); in TraverseNestedNameSpecifierLoc()
1022 visitNode(DynTypedNode::create(ProtocolLoc)); in TraverseObjCProtocolLoc()
1027 visitNode(DynTypedNode::create(*Init)); in TraverseConstructorInitializer()
[all …]
H A DDumpAST.h37 class DynTypedNode; variable
45 ASTNode dumpAST(const DynTypedNode &, const syntax::TokenBuffer &Tokens,
H A DFindTarget.h83 targetDecl(const DynTypedNode &, DeclRelationSet Mask,
91 allTargetDecls(const DynTypedNode &, const HeuristicResolver *);
168 explicitReferenceTargets(DynTypedNode N, DeclRelationSet Mask,
H A DSelection.cpp64 SourceRange getSourceRange(const DynTypedNode &N) { in getSourceRange()
79 ? getSourceRange(DynTypedNode::create(*ME->getBase())) in getSourceRange()
543 void printNodeKind(llvm::raw_ostream &OS, const DynTypedNode &N) { in printNodeKind()
666 auto N = DynTypedNode::create(*X); in dataTraverseStmtPre()
737 Nodes.back().ASTNode = DynTypedNode::create(*AST.getTranslationUnitDecl()); in SelectionVisitor()
749 auto N = DynTypedNode::create(*Node); in traverseNode()
752 push(DynTypedNode::create(*Node)); in traverseNode()
784 bool canSafelySkipNode(const DynTypedNode &N) { in canSafelySkipNode()
820 void push(DynTypedNode Node) { in push()
854 SourceRange earlySourceRange(const DynTypedNode &N) { in earlySourceRange()
[all …]
H A DAST.h30 class DynTypedNode; variable
168 std::vector<const Attr *> getAttributes(const DynTypedNode &);
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DMagicNumbersCheck.cpp26 const DynTypedNode &Node) { in isUsedToInitializeAConstant()
40 [&Result](const DynTypedNode &Parent) { in isUsedToInitializeAConstant()
46 const DynTypedNode &Node) { in isUsedToDefineABitField()
52 [&Result](const DynTypedNode &Parent) { in isUsedToDefineABitField()
141 [&Result](const DynTypedNode &Parent) { in isConstant()
150 [](const DynTypedNode &GrandParent) { in isConstant()
223 [&Result](const DynTypedNode &Parent) { in isBitFieldWidth()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h194 match(clang::DynTypedNode::create(Node), Context); in match()
196 void match(const clang::DynTypedNode &Node, ASTContext &Context);
256 SmallVector<BoundNodes, 1> match(MatcherT Matcher, const DynTypedNode &Node,
301 SmallVector<BoundNodes, 1> match(MatcherT Matcher, const DynTypedNode &Node, in match()
313 return match(Matcher, DynTypedNode::create(Node), Context); in match()
327 matchDynamic(internal::DynTypedMatcher Matcher, const DynTypedNode &Node, in matchDynamic()
340 return matchDynamic(Matcher, DynTypedNode::create(Node), Context); in matchDynamic()
H A DASTMatchersInternal.h221 void addNode(StringRef ID, const DynTypedNode &DynNode) {
238 DynTypedNode getNode(StringRef ID) const {
241 return DynTypedNode();
256 using IDToNodeMap = std::map<std::string, DynTypedNode, std::less<>>;
295 void setBinding(StringRef Id, const DynTypedNode &DynNode) {
377 bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
474 bool matches(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
796 virtual bool matchesChildOf(const DynTypedNode &Node, ASTContext &Ctx,
1809 static DynTypedNode extract(const NestedNameSpecifierLoc &Loc) {
1810 return DynTypedNode::create(*Loc.getNestedNameSpecifier());
[all …]
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp68 DynTypedNode Node;
116 bool findMatch(const DynTypedNode &DynNode) { in findMatch()
629 bool matchesRecursively(const DynTypedNode &Node, in matchesRecursively()
693 void match(const DynTypedNode &Node) { in match()
778 const DynTypedNode *
893 if (const DynTypedNode *MatchNode = State.getNode<DynTypedNode>()) { in dumpNodeFromState()
896 dumpNode(Ctx, DynTypedNode::create(*QT), OS); in dumpNodeFromState()
898 dumpNode(Ctx, DynTypedNode::create(*TL), OS); in dumpNodeFromState()
900 dumpNode(Ctx, DynTypedNode::create(*NNS), OS); in dumpNodeFromState()
908 dumpNode(Ctx, DynTypedNode::create(*At), OS); in dumpNodeFromState()
[all …]
H A DASTMatchersInternal.cpp52 static bool notUnaryOperator(const DynTypedNode &DynNode,
57 static bool allOfVariadicOperator(const DynTypedNode &DynNode,
62 static bool eachOfVariadicOperator(const DynTypedNode &DynNode,
67 static bool anyOfVariadicOperator(const DynTypedNode &DynNode,
112 const DynTypedNode &DynNode, ASTMatchFinder *Finder,
157 bool dynMatches(const DynTypedNode &, ASTMatchFinder *, in dynMatches() argument
286 bool DynTypedMatcher::matches(const DynTypedNode &DynNode, in matches()
365 static bool notUnaryOperator(const DynTypedNode &DynNode, in notUnaryOperator()
386 static bool allOfVariadicOperator(const DynTypedNode &DynNode, in allOfVariadicOperator()
398 static bool eachOfVariadicOperator(const DynTypedNode &DynNode, in eachOfVariadicOperator()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DDumpASTTests.cpp148 auto Node = dumpAST(DynTypedNode::create(findUnqualifiedDecl(AST, "root")), in TEST()
158 auto Node = dumpAST(DynTypedNode::create(findDecl(AST, "x")), AST.getTokens(), in TEST()
170 DynTypedNode::create(*AST.getASTContext().getTranslationUnitDecl()), in TEST()
180 auto Node = dumpAST(DynTypedNode::create(findDecl(AST, "x")), AST.getTokens(), in TEST()
H A DASTTests.cpp581 return getAttributes(DynTypedNode::create(findUnqualifiedDecl(AST, Name))); in TEST()
592 ASSERT_THAT(getAttributes(DynTypedNode::create(*FooIf)), in TEST()
594 ASSERT_THAT(getAttributes(DynTypedNode::create(*FooIf->getThen())), in TEST()
/llvm-project-15.0.7/clang/include/clang/Tooling/ASTDiff/
H A DASTDiffInternal.h18 using DynTypedNode = DynTypedNode; variable
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DRangeSelector.cpp54 static Expected<DynTypedNode> getNode(const ast_matchers::BoundNodes &Nodes, in getNode()
143 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in node()
156 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in statement()
190 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in member()
202 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in name()
260 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in operator ()()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseNullptrCheck.cpp296 DynTypedNode ContainingAncestor; in allArgUsesValid()
297 if (!findContainingAncestor(DynTypedNode::create<Stmt>(*CE), MacroLoc, in allArgUsesValid()
425 bool findContainingAncestor(DynTypedNode Start, SourceLocation MacroLoc, in findContainingAncestor()
426 DynTypedNode &Result) { in findContainingAncestor()
448 const DynTypedNode &Parent = Parents[0]; in findContainingAncestor()
/llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/
H A DASTSelection.h52 DynTypedNode Node;
56 SelectedASTNode(const DynTypedNode &Node, SourceSelectionKind SelectionKind) in SelectedASTNode()
/llvm-project-15.0.7/clang/lib/Tooling/Refactoring/
H A DASTSelection.cpp49 SelectedASTNode(DynTypedNode::create(*Context.getTranslationUnitDecl()), in ASTSelectionFinder()
97 SelectedASTNode(DynTypedNode::create(*D), SelectionKind)); in TraverseDecl()
125 SelectedASTNode(DynTypedNode::create(*S), SelectionKind)); in TraverseStmt()
424 const DynTypedNode &Node = Parent.get().Node; in isInFunctionLikeBodyOfCode()
442 const DynTypedNode &Node = Parent.get().Node; in getFunctionLikeNearestParent()
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/
H A DDumpAST.cpp52 static bool dumpable(const DynTypedNode &N) { in dumpable()
58 llvm::Optional<DynTypedNode> Node;

12