Lines Matching refs:ASTNode
158 class ASTNode : public HasProperties {
160 ASTNode(llvm::Record *record = nullptr) : HasProperties(record) {} in HasProperties()
167 ASTNode getBase() const { in getBase()
181 class DeclNode : public ASTNode {
183 DeclNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
187 DeclNode getBase() const { return DeclNode(ASTNode::getBase().getRecord()); } in getBase()
203 class TypeNode : public ASTNode {
205 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
209 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase()
225 class StmtNode : public ASTNode {
227 StmtNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function
231 StmtNode getBase() const { return StmtNode(ASTNode::getBase().getRecord()); } in getBase()
488 ASTNodeHierarchyVisitor<ASTNode> visit);
494 [visit](ASTNode node, ASTNode base) { in visitASTNodeHierarchy()