bool ASTExporter::alwaysEmitParent()

in facebook-clang-plugins/libtooling/ASTExporter.h [1047:1057]


bool ASTExporter<ATDWriter>::alwaysEmitParent(const Decl *D) {
  if (isa<ObjCMethodDecl>(D) || isa<CXXMethodDecl>(D) || isa<FieldDecl>(D) ||
      isa<ObjCIvarDecl>(D) || isa<BlockDecl>(D) ||
      isa<ObjCInterfaceDecl>(D) || isa<ObjCImplementationDecl>(D) ||
      isa<ObjCCategoryDecl>(D) || isa<ObjCCategoryImplDecl>(D) ||
      isa<ObjCPropertyDecl>(D) || isa<RecordDecl>(D)
      || isa<ObjCProtocolDecl>(D) ) {
    return true;
  }
  return false;
}