Lines Matching refs:Decl

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