Home
last modified time | relevance | path

Searched refs:NodeRole (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/lib/Tooling/Syntax/
H A DNodes.cpp25 case syntax::NodeRole::Detached: in operator <<()
27 case syntax::NodeRole::Unknown: in operator <<()
29 case syntax::NodeRole::OpenParen: in operator <<()
31 case syntax::NodeRole::CloseParen: in operator <<()
49 case syntax::NodeRole::CaseValue: in operator <<()
61 case syntax::NodeRole::Operand: in operator <<()
73 case syntax::NodeRole::Message: in operator <<()
79 case syntax::NodeRole::Size: in operator <<()
91 case syntax::NodeRole::Object: in operator <<()
95 case syntax::NodeRole::Member: in operator <<()
[all …]
H A DBuildTree.cpp423 void markStmtChild(Stmt *Child, NodeRole Role);
426 void markExprChild(Expr *Child, NodeRole Role);
433 void markChild(syntax::Node *N, NodeRole R);
435 void markChild(ASTPtr N, NodeRole R);
559 void setRole(syntax::Node *N, NodeRole R) { in setRole()
560 assert(N->getRole() == NodeRole::Detached); in setRole()
646 if (C->getRole() == NodeRole::Detached) in foldChildren()
647 C->setRole(NodeRole::Unknown); in foldChildren()
790 using NodeRole = syntax::NodeRole; in WalkUpFromCompoundStmt() typedef
1230 syntax::NodeRole::Arguments); in WalkUpFromCallExpr()
[all …]
H A DTree.cpp41 this->setRole(NodeRole::Detached); in Node()
45 return getRole() == NodeRole::Detached; in isDetached()
48 void syntax::Node::setRole(NodeRole NR) { in setRole()
53 assert(Child->getRole() == NodeRole::Detached); in appendChildLowLevel()
54 assert(Role != NodeRole::Detached); in appendChildLowLevel()
78 assert(Role != NodeRole::Detached); in prependChildLowLevel()
141 N->setRole(NodeRole::Detached); in replaceChildRangeLowLevel()
320 case syntax::NodeRole::ListElement: { in getElementsAsNodesAndDelimiters()
327 case syntax::NodeRole::ListDelimiter: { in getElementsAsNodesAndDelimiters()
365 case syntax::NodeRole::ListElement: { in getElementsAsNodes()
[all …]
H A DSynthesis.cpp23 syntax::NodeRole R) { in prependChildLowLevel()
27 syntax::NodeRole R) { in appendChildLowLevel()
206 ArrayRef<std::pair<syntax::Node *, syntax::NodeRole>> Children, in createTree()
227 std::vector<std::pair<syntax::Node *, syntax::NodeRole>> Children; in deepCopyExpandingMacros()
237 createTree(A, {{createLeaf(A, TBTM, tok::semi), NodeRole::Unknown}}, in createEmptyStatement()
H A DMutations.cpp31 static void addAfter(syntax::Node *Anchor, syntax::Node *New, NodeRole Role) { in addAfter()
38 assert(Role != NodeRole::Detached); in addAfter()
/llvm-project-15.0.7/clang/unittests/Tooling/Syntax/
H A DTreeTest.cpp26 std::vector<std::pair<Node *, NodeRole>> ChildrenWithRoles; in createTree()
30 deepCopyExpandingMacros(*Arena, *TM, Child), NodeRole::Unknown)); in createTree()
135 {{Children[0], NodeRole::LeftHandSide}, in TEST_F()
136 {Children[1], NodeRole::OperatorToken}, in TEST_F()
142 EXPECT_THAT(Range, ElementsAre(role(NodeRole::LeftHandSide), in TEST_F()
143 role(NodeRole::OperatorToken), in TEST_F()
144 role(NodeRole::RightHandSide))); in TEST_F()
147 EXPECT_THAT(ConstRange, ElementsAre(role(NodeRole::LeftHandSide), in TEST_F()
148 role(NodeRole::OperatorToken), in TEST_F()
149 role(NodeRole::RightHandSide))); in TEST_F()
[all …]
H A DSynthesisTest.cpp126 {{LeafLParen, NodeRole::LeftHandSide}, in TEST_P()
127 {LeafRParen, NodeRole::RightHandSide}}, in TEST_P()
141 auto *Int1 = createTree(*Arena, {{Leaf1, NodeRole::LiteralToken}}, in TEST_P()
147 auto *Int2 = createTree(*Arena, {{Leaf2, NodeRole::LiteralToken}}, in TEST_P()
151 {{Int1, NodeRole::LeftHandSide}, in TEST_P()
152 {LeafPlus, NodeRole::OperatorToken}, in TEST_P()
153 {Int2, NodeRole::RightHandSide}}, in TEST_P()
172 {{LeafContinue, NodeRole::LiteralToken}, in TEST_P()
173 {LeafSemiColon, NodeRole::Unknown}}, in TEST_P()
/llvm-project-15.0.7/clang/include/clang/Tooling/Syntax/
H A DTree.h50 enum class NodeRole : uint8_t;
71 NodeRole getRole() const { return static_cast<NodeRole>(Role); } in getRole()
119 void setRole(NodeRole NR);
213 const Node *findChild(NodeRole R) const;
214 Node *findChild(NodeRole R) { in findChild()
226 void appendChildLowLevel(Node *Child, NodeRole Role);
228 void prependChildLowLevel(Node *Child, NodeRole Role);
H A DBuildTree.h46 ArrayRef<std::pair<syntax::Node *, syntax::NodeRole>> Children,
H A DNodes.h54 enum class NodeRole : uint8_t { enum
110 raw_ostream &operator<<(raw_ostream &OS, NodeRole R);
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DSemanticSelection.cpp64 Stmt->findChild(syntax::NodeRole::OpenParen)); in extractFoldingRange()
69 Stmt->findChild(syntax::NodeRole::CloseParen)); in extractFoldingRange()