| /llvm-project-15.0.7/clang/lib/Tooling/Syntax/ |
| H A D | Nodes.cpp | 25 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 D | BuildTree.cpp | 423 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 D | Tree.cpp | 41 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 D | Synthesis.cpp | 23 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 D | Mutations.cpp | 31 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 D | TreeTest.cpp | 26 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 D | SynthesisTest.cpp | 126 {{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 D | Tree.h | 50 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 D | BuildTree.h | 46 ArrayRef<std::pair<syntax::Node *, syntax::NodeRole>> Children,
|
| H A D | Nodes.h | 54 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 D | SemanticSelection.cpp | 64 Stmt->findChild(syntax::NodeRole::OpenParen)); in extractFoldingRange() 69 Stmt->findChild(syntax::NodeRole::CloseParen)); in extractFoldingRange()
|