clang API Documentation

clang::ASTReader Member List
This is the complete list of members for clang::ASTReader, including all inherited members.
addInMemoryBuffer(StringRef &FileName, std::unique_ptr< llvm::MemoryBuffer > Buffer)clang::ASTReader [inline]
addListener(std::unique_ptr< ASTReaderListener > L)clang::ASTReader [inline]
addPendingMacroFromModule(IdentifierInfo *II, ModuleFile *M, serialization::GlobalMacroID GMacID, ArrayRef< serialization::SubmoduleID >)clang::ASTReader
addPendingMacroFromPCH(IdentifierInfo *II, ModuleFile *M, uint64_t MacroDirectivesOffset)clang::ASTReader
AmbiguousMacroDefsclang::ASTReader
AmbiguousMacros typedefclang::ASTReader
ARR_ConfigurationMismatch enum valueclang::ASTReader
ARR_Missing enum valueclang::ASTReader
ARR_None enum valueclang::ASTReader
ARR_OutOfDate enum valueclang::ASTReader
ARR_VersionMismatch enum valueclang::ASTReader
ASTDeclReader classclang::ASTReader [friend]
ASTIdentifierIterator classclang::ASTReader [friend]
ASTReader(Preprocessor &PP, ASTContext &Context, StringRef isysroot="", bool DisableValidation=false, bool AllowASTWithCompilerErrors=false, bool AllowConfigurationMismatch=false, bool ValidateSystemInputs=false, bool UseGlobalIndex=true)clang::ASTReader
ASTReadResult enum nameclang::ASTReader
ASTStmtReader classclang::ASTReader [friend]
ASTUnit classclang::ASTReader [friend]
ASTWriter classclang::ASTReader [friend]
classof(const ExternalASTSource *Source)clang::ExternalSemaSource [inline, static]
ClearSwitchCaseIDs()clang::ASTReader
CommentsCursorsclang::ASTReader
CompleteRedeclChain(const Decl *D) overrideclang::ASTReader [virtual]
CompleteType(TagDecl *Tag)clang::ExternalASTSource [virtual]
CompleteType(ObjCInterfaceDecl *Class)clang::ExternalASTSource [virtual]
completeVisibleDeclsMap(const DeclContext *DC) overrideclang::ASTReader [virtual]
ConfigurationMismatch enum valueclang::ASTReader
CorrectTypo(const DeclarationNameInfo &Typo, int LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, DeclContext *MemberContext, bool EnteringContext, const ObjCObjectPointerType *OPT)clang::ExternalSemaSource [inline, virtual]
DecodeIdentifierInfo(serialization::IdentifierID ID)clang::ASTReader
DecodeSelector(serialization::SelectorID Idx)clang::ASTReader
Diag(unsigned DiagID)clang::ASTReader
Diag(SourceLocation Loc, unsigned DiagID)clang::ASTReader
dump()clang::ASTReader
ExternalASTSource()clang::ExternalASTSource [inline]
ExternalSemaSource()clang::ExternalSemaSource [inline]
Failure enum valueclang::ASTReader
finalizeForWriting()clang::ASTReader
FindExternalLexicalDecls(const DeclContext *DC, bool(*isKindWeWant)(Decl::Kind), SmallVectorImpl< Decl * > &Decls) overrideclang::ASTReader [virtual]
clang::ExternalSemaSource::FindExternalLexicalDecls(const DeclContext *DC, SmallVectorImpl< Decl * > &Result)clang::ExternalASTSource [inline]
FindExternalLexicalDeclsBy(const DeclContext *DC, SmallVectorImpl< Decl * > &Result)clang::ExternalASTSource [inline]
FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name) overrideclang::ASTReader [virtual]
FindFileRegionDecls(FileID File, unsigned Offset, unsigned Length, SmallVectorImpl< Decl * > &Decls) overrideclang::ASTReader [virtual]
findPreprocessedEntitiesInRange(SourceRange Range) overrideclang::ASTReader [virtual]
FinishedDeserializing() overrideclang::ASTReader [virtual]
ForgetSema() overrideclang::ASTReader [inline, virtual]
get(const char *NameStart, const char *NameEnd)clang::ASTReader [virtual]
get(StringRef Name) overrideclang::ASTReader [inline, virtual]
getContext()clang::ASTReader [inline]
GetDecl(serialization::DeclID ID)clang::ASTReader
GetExistingDecl(serialization::DeclID ID)clang::ASTReader
GetExternalCXXBaseSpecifiers(uint64_t Offset) overrideclang::ASTReader [virtual]
GetExternalDecl(uint32_t ID) overrideclang::ASTReader [virtual]
GetExternalDeclStmt(uint64_t Offset) overrideclang::ASTReader [virtual]
GetExternalSelector(serialization::SelectorID ID) overrideclang::ASTReader [virtual]
getFileManager() const clang::ASTReader [inline]
getGeneration() const clang::ExternalASTSource [inline]
getGlobalDeclID(ModuleFile &F, serialization::LocalDeclID LocalID) const clang::ASTReader
getGlobalIdentifierID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalIndex()clang::ASTReader [inline]
getGlobalMacroID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalPreprocessedEntityID(ModuleFile &M, unsigned LocalID) const clang::ASTReader
getGlobalSelectorID(ModuleFile &F, unsigned LocalID) const clang::ASTReader
getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalTypeID(ModuleFile &F, unsigned LocalID) const clang::ASTReader
GetHeaderFileInfo(const FileEntry *FE) overrideclang::ASTReader [virtual]
GetIdentifier(serialization::IdentifierID ID) overrideclang::ASTReader [inline]
clang::ExternalIdentifierLookup::GetIdentifier(unsigned ID)=0clang::ExternalIdentifierLookup [pure virtual]
GetIdentifierInfo(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReader [inline]
getIdentifiers() overrideclang::ASTReader [virtual]
getIdentifierTable()clang::ASTReader
getInputFiles(ModuleFile &F, SmallVectorImpl< serialization::InputFile > &Files)clang::ASTReader
GetLocalDecl(ModuleFile &F, uint32_t LocalID)clang::ASTReader [inline]
GetLocalDeclAs(ModuleFile &F, uint32_t LocalID)clang::ASTReader [inline]
getLocalIdentifier(ModuleFile &M, unsigned LocalID)clang::ASTReader
getLocalSelector(ModuleFile &M, unsigned LocalID)clang::ASTReader
getLocalType(ModuleFile &F, unsigned LocalID)clang::ASTReader
getMacro(serialization::MacroID ID)clang::ASTReader
getMemoryBufferSizes(MemoryBufferSizes &sizes) const overrideclang::ASTReader [virtual]
clang::ExternalSemaSource::getMemoryBufferSizes() const clang::ExternalASTSource [inline]
getModule(unsigned ID) overrideclang::ASTReader [virtual]
getModuleImportLoc(int ID) overrideclang::ASTReader [virtual]
getModuleMacro(const PendingMacroInfo &PMInfo)clang::ASTReader
getModuleManager()clang::ASTReader [inline]
GetNumExternalSelectors() overrideclang::ASTReader [virtual]
getOriginalSourceFile()clang::ASTReader [inline]
getOriginalSourceFile(const std::string &ASTFileName, FileManager &FileMgr, DiagnosticsEngine &Diags)clang::ASTReader [static]
getOwningModuleFile(const Decl *D)clang::ASTReader
getOwningModuleNameForDiagnostic(const Decl *D)clang::ASTReader
getPreprocessor() const clang::ASTReader [inline]
getSema()clang::ASTReader [inline]
getSourceLocationForDeclID(serialization::GlobalDeclID ID)clang::ASTReader
getSourceManager() const clang::ASTReader [inline]
getSubmodule(serialization::SubmoduleID GlobalID)clang::ASTReader
getSuggestedPredefines()clang::ASTReader [inline]
getSwitchCaseWithID(unsigned ID)clang::ASTReader
GetTemplateArgumentLocInfo(ModuleFile &F, TemplateArgument::ArgKind Kind, const RecordData &Record, unsigned &Idx)clang::ASTReader
getTotalNumCXXBaseSpecifiers() const clang::ASTReader [inline]
getTotalNumDecls() const clang::ASTReader [inline]
getTotalNumIdentifiers() const clang::ASTReader [inline]
getTotalNumMacros() const clang::ASTReader [inline]
getTotalNumPreprocessedEntities() const clang::ASTReader [inline]
getTotalNumSelectors() const clang::ASTReader [inline]
getTotalNumSLocs() const clang::ASTReader [inline]
getTotalNumSubmodules() const clang::ASTReader [inline]
getTotalNumTypes() const clang::ASTReader [inline]
GetType(serialization::TypeID ID)clang::ASTReader
GetTypeSourceInfo(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
HadErrors enum valueclang::ASTReader
hasGlobalIndex() const clang::ASTReader [inline]
incrementGeneration(ASTContext &C)clang::ExternalASTSource [protected]
InitializeContext()clang::ASTReader
InitializeSema(Sema &S) overrideclang::ASTReader [virtual]
installImportedMacro(IdentifierInfo *II, ModuleMacroInfo *MMI, Module *Owner)clang::ASTReader
installPCHMacroDirectives(IdentifierInfo *II, ModuleFile &M, uint64_t Offset)clang::ASTReader
isAcceptableASTFile(StringRef Filename, FileManager &FileMgr, const LangOptions &LangOpts, const TargetOptions &TargetOpts, const PreprocessorOptions &PPOpts)clang::ASTReader [static]
isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) const clang::ASTReader
isGlobalIndexUnavailable() const clang::ASTReader
isPreprocessedEntityInFileID(unsigned Index, FileID FID) overrideclang::ASTReader [virtual]
layoutRecordType(const RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, llvm::DenseMap< const FieldDecl *, uint64_t > &FieldOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &BaseOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &VirtualBaseOffsets)clang::ExternalASTSource [virtual]
LoadFailureCapabilities enum nameclang::ASTReader
loadGlobalIndex()clang::ASTReader
LoadSelector(Selector Sel)clang::ASTReader
LookupUnqualified(LookupResult &R, Scope *S)clang::ExternalSemaSource [inline, virtual]
makeModuleVisible(Module *Mod, Module::NameVisibilityKind NameVisibility, SourceLocation ImportLoc, bool Complain)clang::ASTReader
makeNamesVisible(const HiddenNames &Names, Module *Owner, bool FromFinalization)clang::ASTReader
mapGlobalIDToModuleFileGlobalID(ModuleFile &M, serialization::DeclID GlobalID)clang::ASTReader
markIdentifierUpToDate(IdentifierInfo *II)clang::ASTReader
MaybeDiagnoseMissingCompleteType(SourceLocation Loc, QualType T)clang::ExternalSemaSource [inline, virtual]
Missing enum valueclang::ASTReader
ModuleConstIterator typedefclang::ASTReader
ModuleFile typedefclang::ASTReader
ModuleIterator typedefclang::ASTReader
ModuleKind typedefclang::ASTReader
ModuleManager typedefclang::ASTReader
ModuleReverseIterator typedefclang::ASTReader
OutOfDate enum valueclang::ASTReader
PCHValidator classclang::ASTReader [friend]
PreloadedDeclIDsclang::ASTReader
PrintStats() overrideclang::ASTReader [virtual]
ReadAPFloat(const RecordData &Record, const llvm::fltSemantics &Sem, unsigned &Idx)clang::ASTReader
ReadAPInt(const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadAPSInt(const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadAST(const std::string &FileName, ModuleKind Type, SourceLocation ImportLoc, unsigned ClientLoadCapabilities)clang::ASTReader
readASTFileControlBlock(StringRef Filename, FileManager &FileMgr, ASTReaderListener &Listener)clang::ASTReader [static]
ReadASTTemplateArgumentListInfo(ModuleFile &F, const RecordData &Record, unsigned &Index)clang::ASTReader
ReadAttributes(ModuleFile &F, AttrVec &Attrs, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadBlockAbbrevs(llvm::BitstreamCursor &Cursor, unsigned BlockID)clang::ASTReader
ReadComments() overrideclang::ASTReader [virtual]
ReadCXXBaseSpecifier(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
readCXXBaseSpecifiers(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadCXXCtorInitializers(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadCXXTemporary(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDecl(ModuleFile &F, const RecordData &R, unsigned &I)clang::ASTReader [inline]
ReadDeclarationName(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDeclarationNameInfo(ModuleFile &F, DeclarationNameInfo &NameInfo, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDeclarationNameLoc(ModuleFile &F, DeclarationNameLoc &DNLoc, DeclarationName Name, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDeclAs(ModuleFile &F, const RecordData &R, unsigned &I)clang::ASTReader [inline]
ReadDeclID(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDefinedMacros() overrideclang::ASTReader [virtual]
ReadDelegatingConstructors(SmallVectorImpl< CXXConstructorDecl * > &Decls) overrideclang::ASTReader [virtual]
ReadDynamicClasses(SmallVectorImpl< CXXRecordDecl * > &Decls) overrideclang::ASTReader [virtual]
ReadExpr(ModuleFile &F)clang::ASTReader
ReadExtVectorDecls(SmallVectorImpl< TypedefNameDecl * > &Decls) overrideclang::ASTReader [virtual]
ReadKnownNamespaces(SmallVectorImpl< NamespaceDecl * > &Namespaces) overrideclang::ASTReader [virtual]
ReadLateParsedTemplates(llvm::DenseMap< const FunctionDecl *, LateParsedTemplate * > &LPTMap) overrideclang::ASTReader [virtual]
ReadLocallyScopedExternCDecls(SmallVectorImpl< NamedDecl * > &Decls) overrideclang::ASTReader [virtual]
ReadMacroRecord(ModuleFile &F, uint64_t Offset)clang::ASTReader
ReadMethodPool(Selector Sel) overrideclang::ASTReader [virtual]
ReadNestedNameSpecifier(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadNestedNameSpecifierLoc(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadPendingInstantiations(SmallVectorImpl< std::pair< ValueDecl *, SourceLocation > > &Pending) overrideclang::ASTReader [virtual]
ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag)clang::ASTReader
ReadPreprocessedEntity(unsigned Index) overrideclang::ASTReader [virtual]
ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation > > &Sels) overrideclang::ASTReader [virtual]
ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReader [inline]
ReadSLocEntry(int ID) overrideclang::ASTReader [virtual]
ReadSourceLocation(ModuleFile &ModuleFile, unsigned Raw) const clang::ASTReader [inline]
ReadSourceLocation(ModuleFile &ModuleFile, const RecordDataImpl &Record, unsigned &Idx)clang::ASTReader [inline]
ReadSourceRange(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadStmt(ModuleFile &F)clang::ASTReader
ReadString(const RecordData &Record, unsigned &Idx)clang::ASTReader [static]
ReadSubExpr()clang::ASTReader
ReadSubStmt()clang::ASTReader [inline]
ReadTemplateArgument(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadTemplateArgumentList(SmallVectorImpl< TemplateArgument > &TemplArgs, ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadTemplateArgumentLoc(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadTemplateName(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadTemplateParameterList(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadTentativeDefinitions(SmallVectorImpl< VarDecl * > &TentativeDefs) overrideclang::ASTReader [virtual]
ReadToken(ModuleFile &M, const RecordDataImpl &Record, unsigned &Idx)clang::ASTReader
readType(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader [inline]
ReadUndefinedButUsed(llvm::DenseMap< NamedDecl *, SourceLocation > &Undefined) overrideclang::ASTReader [virtual]
ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadUnusedFileScopedDecls(SmallVectorImpl< const DeclaratorDecl * > &Decls) overrideclang::ASTReader [virtual]
ReadUnusedLocalTypedefNameCandidates(llvm::SmallSetVector< const TypedefNameDecl *, 4 > &Decls) overrideclang::ASTReader [virtual]
ReadUsedVTables(SmallVectorImpl< ExternalVTableUse > &VTables) overrideclang::ASTReader [virtual]
ReadVersionTuple(const RecordData &Record, unsigned &Idx)clang::ASTReader [static]
ReadWeakUndeclaredIdentifiers(SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo > > &WI) overrideclang::ASTReader [virtual]
RecordData typedefclang::ASTReader
RecordDataImpl typedefclang::ASTReader
RecordSwitchCaseID(SwitchCase *SC, unsigned ID)clang::ASTReader
removeOverriddenMacros(IdentifierInfo *II, SourceLocation Loc, AmbiguousMacros &Ambig, ArrayRef< serialization::SubmoduleID > Overrides)clang::ASTReader
removeOverriddenMacros(IdentifierInfo *II, SourceLocation Loc, ArrayRef< serialization::SubmoduleID > Overrides)clang::ASTReader
resetForReload()clang::ASTReader [inline]
resolvePendingMacro(IdentifierInfo *II, const PendingMacroInfo &PMInfo)clang::ASTReader
serialization::reader::ASTIdentifierLookupTrait classclang::ASTReader [friend]
serialization::ReadMethodPoolVisitor classclang::ASTReader [friend]
setDeserializationListener(ASTDeserializationListener *Listener, bool TakeOwnership=false)clang::ASTReader
SetExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name, ArrayRef< NamedDecl * > Decls)clang::ExternalASTSource [protected, static]
SetGloballyVisibleDecls(IdentifierInfo *II, const SmallVectorImpl< uint32_t > &DeclIDs, SmallVectorImpl< Decl * > *Decls=nullptr)clang::ASTReader
SetIdentifierInfo(unsigned ID, IdentifierInfo *II)clang::ASTReader
setListener(std::unique_ptr< ASTReaderListener > Listener)clang::ASTReader [inline]
SetNoExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name)clang::ExternalASTSource [protected, static]
StartedDeserializing() overrideclang::ASTReader [inline, virtual]
StartTranslationUnit(ASTConsumer *Consumer) overrideclang::ASTReader [virtual]
Success enum valueclang::ASTReader
takeListener()clang::ASTReader [inline]
TypeLocReader classclang::ASTReader [friend]
updateOutOfDateIdentifier(IdentifierInfo &II) overrideclang::ASTReader [virtual]
UpdateSema()clang::ASTReader
VersionMismatch enum valueclang::ASTReader
~ASTReader()clang::ASTReader
~ExternalASTSource()clang::ExternalASTSource [virtual]
~ExternalHeaderFileInfoSource()clang::ExternalHeaderFileInfoSource [virtual]
~ExternalIdentifierLookup()clang::ExternalIdentifierLookup [virtual]
~ExternalPreprocessingRecordSource()clang::ExternalPreprocessingRecordSource [virtual]
~ExternalPreprocessorSource()clang::ExternalPreprocessorSource [virtual]
~ExternalSemaSource()clang::ExternalSemaSource
~ExternalSLocEntrySource()clang::ExternalSLocEntrySource [virtual]
~IdentifierInfoLookup()clang::IdentifierInfoLookup [virtual]