#include "clang/AST/ASTImporter.h"
#include "clang/AST/ASTImporterLookupTable.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTDiagnostic.h"
#include "clang/AST/ASTStructuralEquivalence.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclAccessPair.h"
#include "clang/AST/DeclBase.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclFriend.h"
#include "clang/AST/DeclGroup.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/DeclVisitor.h"
#include "clang/AST/DeclarationName.h"
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/ExprObjC.h"
#include "clang/AST/ExternalASTSource.h"
#include "clang/AST/LambdaCapture.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/AST/OperationKinds.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/StmtCXX.h"
#include "clang/AST/StmtObjC.h"
#include "clang/AST/StmtVisitor.h"
#include "clang/AST/TemplateBase.h"
#include "clang/AST/TemplateName.h"
#include "clang/AST/Type.h"
#include "clang/AST/TypeLoc.h"
#include "clang/AST/TypeVisitor.h"
#include "clang/AST/UnresolvedSet.h"
#include "clang/Basic/ExceptionSpecificationType.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/IdentifierTable.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Specifiers.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/None.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MemoryBuffer.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <memory>
#include <type_traits>
#include <utility>
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/OpenCLExtensionTypes.def"
#include "clang/AST/BuiltinTypes.def"
Go to the source code of this file.
|
| clang |
| Dataflow Directional Tag Classes.
|
|
◆ BUILTIN_TYPE
#define BUILTIN_TYPE |
( |
|
Id, |
|
|
|
SingletonId |
|
) |
| case BuiltinType::Id: return Importer.getToContext().SingletonId; |
◆ EXT_OPAQUE_TYPE
#define EXT_OPAQUE_TYPE |
( |
|
ExtType, |
|
|
|
Id, |
|
|
|
Ext |
|
) |
| |
Value: return Importer.getToContext().Id##Ty;
◆ IMAGE_TYPE
#define IMAGE_TYPE |
( |
|
ImgType, |
|
|
|
Id, |
|
|
|
SingletonId, |
|
|
|
Access, |
|
|
|
Suffix |
|
) |
| |
Value: return Importer.getToContext().SingletonId;
◆ SHARED_SINGLETON_TYPE
#define SHARED_SINGLETON_TYPE |
( |
|
Expansion | ) |
|
◆ getDefinition()
Definition at line 4910 of file ASTImporter.cpp.
References clang::CXXRecordDecl::getDefinition(), clang::CXXRecordDecl::getDescribedClassTemplate(), and clang::ClassTemplateDecl::getTemplatedDecl().
Referenced by clang::ObjCProtocolDecl::collectInheritedProtocolProperties(), clang::ObjCProtocolDecl::collectPropertiesToImplement(), clang::CodeGen::CGDebugInfo::completeUnusedClass(), clang::EnumDecl::enumerator_begin(), clang::EnumDecl::enumerator_end(), clang::MacroDirective::findDirectiveAtLoc(), clang::VarDecl::getActingDefinition(), clang::MacroDirective::getDefinition(), clang::VarDecl::getDefinition(), clang::FunctionDecl::getDefinition(), clang::ObjCInterfaceDecl::getImplementation(), clang::MacroDirective::getMacroInfo(), clang::MacroExpansion::getName(), clang::MacroDirective::DefInfo::getPreviousDefinition(), clang::ObjCInterfaceDecl::getTypeParamList(), clang::MacroDirective::isDefined(), clang::TagDecl::isDependentType(), clang::ObjCInterfaceDecl::isDesignatedInitializer(), clang::ObjCInterfaceDecl::isThisDeclarationADefinition(), clang::ObjCProtocolDecl::isThisDeclarationADefinition(), clang::VarTemplateDecl::isThisDeclarationADefinition(), clang::ObjCInterfaceDecl::ivar_begin(), clang::ObjCInterfaceDecl::ivar_end(), clang::ObjCProtocolDecl::lookupMethod(), clang::ObjCInterfaceDecl::setImplementation(), and clang::ASTNodeImporter::VisitClassTemplateDecl().
◆ getStructuralEquivalenceKind()
◆ setTypedefNameForAnonDecl()