Lines Matching refs:Decl

54     bool TraverseDecl(Decl *D) {  in TraverseDecl()
72 std::string getName(Decl *D) { in getName()
77 bool filterMatches(Decl *D) { in filterMatches()
80 void print(Decl *D) { in print()
159 void HandleTopLevelSingleDecl(Decl *D);
163 void ASTViewer::HandleTopLevelSingleDecl(Decl *D) { in HandleTopLevelSingleDecl()
201 case Decl::TranslationUnit: in PrintDeclContext()
204 case Decl::Namespace: { in PrintDeclContext()
210 case Decl::Enum: { in PrintDeclContext()
219 case Decl::Record: { in PrintDeclContext()
228 case Decl::CXXRecord: { in PrintDeclContext()
237 case Decl::ObjCMethod: in PrintDeclContext()
240 case Decl::ObjCInterface: in PrintDeclContext()
243 case Decl::ObjCCategory: in PrintDeclContext()
246 case Decl::ObjCProtocol: in PrintDeclContext()
249 case Decl::ObjCImplementation: in PrintDeclContext()
252 case Decl::ObjCCategoryImpl: in PrintDeclContext()
255 case Decl::LinkageSpec: in PrintDeclContext()
258 case Decl::Block: in PrintDeclContext()
261 case Decl::Function: { in PrintDeclContext()
281 case Decl::CXXMethod: { in PrintDeclContext()
311 case Decl::CXXConstructor: { in PrintDeclContext()
340 case Decl::CXXDestructor: { in PrintDeclContext()
356 case Decl::CXXConversion: { in PrintDeclContext()
384 Decl::Kind DK = I->getKind(); in PrintDeclContext()
386 case Decl::Namespace: in PrintDeclContext()
387 case Decl::Enum: in PrintDeclContext()
388 case Decl::Record: in PrintDeclContext()
389 case Decl::CXXRecord: in PrintDeclContext()
390 case Decl::ObjCMethod: in PrintDeclContext()
391 case Decl::ObjCInterface: in PrintDeclContext()
392 case Decl::ObjCCategory: in PrintDeclContext()
393 case Decl::ObjCProtocol: in PrintDeclContext()
394 case Decl::ObjCImplementation: in PrintDeclContext()
395 case Decl::ObjCCategoryImpl: in PrintDeclContext()
396 case Decl::LinkageSpec: in PrintDeclContext()
397 case Decl::Block: in PrintDeclContext()
398 case Decl::Function: in PrintDeclContext()
399 case Decl::CXXMethod: in PrintDeclContext()
400 case Decl::CXXConstructor: in PrintDeclContext()
401 case Decl::CXXDestructor: in PrintDeclContext()
402 case Decl::CXXConversion: in PrintDeclContext()
408 case Decl::IndirectField: { in PrintDeclContext()
413 case Decl::Label: { in PrintDeclContext()
418 case Decl::Field: { in PrintDeclContext()
423 case Decl::Typedef: in PrintDeclContext()
424 case Decl::TypeAlias: { in PrintDeclContext()
429 case Decl::EnumConstant: { in PrintDeclContext()
434 case Decl::Var: { in PrintDeclContext()
439 case Decl::ImplicitParam: { in PrintDeclContext()
444 case Decl::ParmVar: { in PrintDeclContext()
449 case Decl::ObjCProperty: { in PrintDeclContext()
454 case Decl::FunctionTemplate: { in PrintDeclContext()
459 case Decl::FileScopeAsm: { in PrintDeclContext()
463 case Decl::UsingDirective: { in PrintDeclContext()
467 case Decl::NamespaceAlias: { in PrintDeclContext()
472 case Decl::ClassTemplate: { in PrintDeclContext()
477 case Decl::OMPThreadPrivate: { in PrintDeclContext()