reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
220 if (!D) { 228 OS << D->getDeclKindName() << "Decl"; 230 dumpPointer(D); 231 if (D->getLexicalDeclContext() != D->getDeclContext()) 231 if (D->getLexicalDeclContext() != D->getDeclContext()) 232 OS << " parent " << cast<Decl>(D->getDeclContext()); 233 dumpPreviousDecl(OS, D); 234 dumpSourceRange(D->getSourceRange()); 236 dumpLocation(D->getLocation()); 237 if (D->isFromASTFile()) 239 if (Module *M = D->getOwningModule()) 241 if (auto *ND = dyn_cast<NamedDecl>(D)) 242 for (Module *M : D->getASTContext().getModulesWithMergedDefinition( 245 if (const NamedDecl *ND = dyn_cast<NamedDecl>(D)) 248 if (D->isImplicit()) 251 if (D->isUsed()) 253 else if (D->isThisDeclarationReferenced()) 256 if (D->isInvalidDecl()) 258 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { 265 if (!isa<FunctionDecl>(*D)) { 266 const auto *MD = dyn_cast<ObjCMethodDecl>(D); 268 const auto *DC = dyn_cast<DeclContext>(D); 276 ConstDeclVisitor<TextNodeDumper>::Visit(D);