Lines Matching defs:DeclNode
154 bool TraverseDecl(Decl *DeclNode) {
156 if (DeclNode && DeclNode->isImplicit() &&
158 return baseTraverse(*DeclNode);
161 return (DeclNode == nullptr) || traverse(*DeclNode);
337 bool baseTraverse(const Decl &DeclNode) {
338 return VisitorBase::TraverseDecl(const_cast<Decl*>(&DeclNode));
461 bool VisitTypedefNameDecl(TypedefNameDecl *DeclNode) {
489 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr();
492 TypeAliases[CanonicalType].insert(DeclNode);
502 bool TraverseDecl(Decl *DeclNode);
1445 bool MatchASTVisitor::TraverseDecl(Decl *DeclNode) {
1446 if (!DeclNode) {
1451 TraversingASTNodeNotSpelledInSource || DeclNode->isImplicit();
1454 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DeclNode)) {
1459 } else if (const auto *FD = dyn_cast<FunctionDecl>(DeclNode)) {
1464 } else if (isa<BindingDecl>(DeclNode)) {
1471 match(*DeclNode);
1472 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode);