Home | History | Annotate | Download | only in Frontend

Lines Matching full:decl

75     void HandleTopLevelSingleDecl(Decl *D);
79 void ASTViewer::HandleTopLevelSingleDecl(Decl *D) {
95 /// DeclContextPrinter - Decl and DeclContext Visualization
116 case Decl::TranslationUnit:
119 case Decl::Namespace: {
125 case Decl::Enum: {
134 case Decl::Record: {
143 case Decl::CXXRecord: {
152 case Decl::ObjCMethod:
155 case Decl::ObjCInterface:
158 case Decl::ObjCCategory:
161 case Decl::ObjCProtocol:
164 case Decl::ObjCImplementation:
167 case Decl::ObjCCategoryImpl:
170 case Decl::LinkageSpec:
173 case Decl::Block:
176 case Decl::Function: {
197 case Decl::CXXMethod: {
227 case Decl::CXXConstructor: {
256 case Decl::CXXDestructor: {
272 case Decl::CXXConversion: {
290 llvm_unreachable("a decl that inherits DeclContext isn't handled");
301 Decl::Kind DK = I->getKind();
303 case Decl::Namespace:
304 case Decl::Enum:
305 case Decl::Record:
306 case Decl::CXXRecord:
307 case Decl::ObjCMethod:
308 case Decl::ObjCInterface:
309 case Decl::ObjCCategory:
310 case Decl::ObjCProtocol:
311 case Decl::ObjCImplementation:
312 case Decl::ObjCCategoryImpl:
313 case Decl::LinkageSpec:
314 case Decl::Block:
315 case Decl::Function:
316 case Decl::CXXMethod:
317 case Decl::CXXConstructor:
318 case Decl::CXXDestructor:
319 case Decl::CXXConversion:
325 case Decl::IndirectField: {
330 case Decl::Label: {
335 case Decl::Field: {
340 case Decl::Typedef:
341 case Decl::TypeAlias: {
346 case Decl::EnumConstant: {
351 case Decl::Var: {
356 case Decl::ImplicitParam: {
361 case Decl::ParmVar: {
366 case Decl::ObjCProperty: {
371 case Decl::FunctionTemplate: {
376 case Decl::FileScopeAsm: {
380 case Decl::UsingDirective: {
384 case Decl::NamespaceAlias: {
389 case Decl::ClassTemplate: {
396 llvm_unreachable("decl unhandled");