Lines Matching refs:ASTNode
157 class ASTNode : public HasProperties {
159 ASTNode(llvm::Record *record = nullptr) : HasProperties(record) {} in HasProperties()
166 ASTNode getBase() const { in getBase()
180 class DeclNode : public ASTNode {
182 DeclNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
186 DeclNode getBase() const { return DeclNode(ASTNode::getBase().getRecord()); } in getBase()
202 class TypeNode : public ASTNode {
204 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
208 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase()
224 class StmtNode : public ASTNode {
226 StmtNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
230 StmtNode getBase() const { return StmtNode(ASTNode::getBase().getRecord()); } in getBase()
487 ASTNodeHierarchyVisitor<ASTNode> visit);
493 [visit](ASTNode node, ASTNode base) { in visitASTNodeHierarchy()