Lines Matching refs:DeclNode
152 bool TraverseDecl(Decl *DeclNode) { in TraverseDecl() argument
154 if (DeclNode && DeclNode->isImplicit() && in TraverseDecl()
156 return baseTraverse(*DeclNode); in TraverseDecl()
159 return (DeclNode == nullptr) || traverse(*DeclNode); in TraverseDecl()
334 bool baseTraverse(const Decl &DeclNode) { in baseTraverse() argument
335 return VisitorBase::TraverseDecl(const_cast<Decl*>(&DeclNode)); in baseTraverse()
458 bool VisitTypedefNameDecl(TypedefNameDecl *DeclNode) { in VisitTypedefNameDecl() argument
486 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr(); in VisitTypedefNameDecl()
489 TypeAliases[CanonicalType].insert(DeclNode); in VisitTypedefNameDecl()
499 bool TraverseDecl(Decl *DeclNode);
1422 bool MatchASTVisitor::TraverseDecl(Decl *DeclNode) { in TraverseDecl() argument
1423 if (!DeclNode) { in TraverseDecl()
1428 TraversingASTNodeNotSpelledInSource || DeclNode->isImplicit(); in TraverseDecl()
1431 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DeclNode)) { in TraverseDecl()
1436 } else if (const auto *FD = dyn_cast<FunctionDecl>(DeclNode)) { in TraverseDecl()
1441 } else if (isa<BindingDecl>(DeclNode)) { in TraverseDecl()
1448 match(*DeclNode); in TraverseDecl()
1449 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode); in TraverseDecl()