clang  6.0.0svn
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::ASTReaderinline
addListener(std::unique_ptr< ASTReaderListener > L)clang::ASTReaderinline
addPendingMacro(IdentifierInfo *II, ModuleFile *M, uint64_t MacroDirectivesOffset)clang::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::ASTReaderfriend
ASTIdentifierIterator classclang::ASTReaderfriend
ASTReader(Preprocessor &PP, ASTContext *Context, const PCHContainerReader &PCHContainerRdr, ArrayRef< std::shared_ptr< ModuleFileExtension >> Extensions, StringRef isysroot="", bool DisableValidation=false, bool AllowASTWithCompilerErrors=false, bool AllowConfigurationMismatch=false, bool ValidateSystemInputs=false, bool UseGlobalIndex=true, std::unique_ptr< llvm::Timer > ReadTimer={})clang::ASTReader
ASTReader(const ASTReader &)=deleteclang::ASTReader
ASTReadResult enum nameclang::ASTReader
ASTRecordReader classclang::ASTReaderfriend
ASTStmtReader classclang::ASTReaderfriend
ASTUnit classclang::ASTReaderfriend
ASTWriter classclang::ASTReaderfriend
classof(const ExternalASTSource *Source)clang::ExternalSemaSourceinlinestatic
ClearSwitchCaseIDs()clang::ASTReader
CommentsCursorsclang::ASTReader
CompleteRedeclChain(const Decl *D) overrideclang::ASTReadervirtual
CompleteType(TagDecl *Tag)clang::ExternalASTSourcevirtual
CompleteType(ObjCInterfaceDecl *Class)clang::ExternalASTSourcevirtual
completeVisibleDeclsMap(const DeclContext *DC) overrideclang::ASTReadervirtual
ConfigurationMismatch enum valueclang::ASTReader
CorrectTypo(const DeclarationNameInfo &Typo, int LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, DeclContext *MemberContext, bool EnteringContext, const ObjCObjectPointerType *OPT)clang::ExternalSemaSourceinlinevirtual
DecodeIdentifierInfo(serialization::IdentifierID ID)clang::ASTReader
DecodeSelector(serialization::SelectorID Idx)clang::ASTReader
Diag(unsigned DiagID) constclang::ASTReader
Diag(SourceLocation Loc, unsigned DiagID) constclang::ASTReader
dump()clang::ASTReader
EK_Always enum valueclang::ExternalASTSource
EK_Never enum valueclang::ExternalASTSource
EK_ReplyHazy enum valueclang::ExternalASTSource
ExternalASTSource()=defaultclang::ExternalASTSource
ExternalSemaSource()clang::ExternalSemaSourceinline
ExtKind enum nameclang::ExternalASTSource
Failure enum valueclang::ASTReader
finalizeForWriting()clang::ASTReader
FindExternalLexicalDecls(const DeclContext *DC, llvm::function_ref< bool(Decl::Kind)> IsKindWeWant, SmallVectorImpl< Decl *> &Decls) overrideclang::ASTReadervirtual
clang::ExternalSemaSource::FindExternalLexicalDecls(const DeclContext *DC, SmallVectorImpl< Decl *> &Result)clang::ExternalASTSourceinline
FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name) overrideclang::ASTReadervirtual
FindFileRegionDecls(FileID File, unsigned Offset, unsigned Length, SmallVectorImpl< Decl *> &Decls) overrideclang::ASTReadervirtual
findPreprocessedEntitiesInRange(SourceRange Range) overrideclang::ASTReadervirtual
FinishedDeserializing() overrideclang::ASTReadervirtual
forEachImportedKeyDecl(const Decl *D, Fn Visit)clang::ASTReaderinline
ForgetSema() overrideclang::ASTReaderinlinevirtual
get(StringRef Name) overrideclang::ASTReadervirtual
getContext()clang::ASTReaderinline
GetDecl(serialization::DeclID ID)clang::ASTReader
getDiags() constclang::ASTReaderinline
GetExistingDecl(serialization::DeclID ID)clang::ASTReader
GetExternalCXXBaseSpecifiers(uint64_t Offset) overrideclang::ASTReadervirtual
GetExternalCXXCtorInitializers(uint64_t Offset) overrideclang::ASTReadervirtual
GetExternalDecl(uint32_t ID) overrideclang::ASTReadervirtual
GetExternalDeclStmt(uint64_t Offset) overrideclang::ASTReadervirtual
GetExternalSelector(serialization::SelectorID ID) overrideclang::ASTReadervirtual
getFileManager() constclang::ASTReaderinline
getGeneration() constclang::ExternalASTSourceinline
getGlobalDeclID(ModuleFile &F, serialization::LocalDeclID LocalID) constclang::ASTReader
getGlobalIdentifierID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalIndex()clang::ASTReaderinline
getGlobalMacroID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalPreprocessedEntityID(ModuleFile &M, unsigned LocalID) constclang::ASTReader
getGlobalSelectorID(ModuleFile &F, unsigned LocalID) constclang::ASTReader
getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalTypeID(ModuleFile &F, unsigned LocalID) constclang::ASTReader
GetHeaderFileInfo(const FileEntry *FE) overrideclang::ASTReadervirtual
GetIdentifier(serialization::IdentifierID ID) overrideclang::ASTReaderinline
clang::ExternalPreprocessorSource::GetIdentifier(unsigned ID)=0clang::ExternalPreprocessorSourcepure virtual
GetIdentifierInfo(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReaderinline
getIdentifiers() overrideclang::ASTReadervirtual
getIdentifierTable()clang::ASTReader
getIdResolver()clang::ASTReader
getKeyDeclaration(Decl *D)clang::ASTReaderinline
getKeyDeclaration(const Decl *D)clang::ASTReaderinline
getLoadedLookupTables(DeclContext *Primary) constclang::ASTReader
GetLocalDecl(ModuleFile &F, uint32_t LocalID)clang::ASTReaderinline
GetLocalDeclAs(ModuleFile &F, uint32_t LocalID)clang::ASTReaderinline
getLocalIdentifier(ModuleFile &M, unsigned LocalID)clang::ASTReader
getLocalModuleFile(ModuleFile &M, unsigned ID)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::ASTReadervirtual
clang::ExternalSemaSource::getMemoryBufferSizes() constclang::ExternalASTSourceinline
getModule(unsigned ID) overrideclang::ASTReadervirtual
getModuleFileID(ModuleFile *M)clang::ASTReader
getModuleFileLevelDecls(ModuleFile &Mod)clang::ASTReader
getModuleImportLoc(int ID) overrideclang::ASTReadervirtual
getModuleManager()clang::ASTReaderinline
GetNumExternalSelectors() overrideclang::ASTReadervirtual
getOriginalSourceFile()clang::ASTReaderinline
getOriginalSourceFile(const std::string &ASTFileName, FileManager &FileMgr, const PCHContainerReader &PCHContainerRdr, DiagnosticsEngine &Diags)clang::ASTReaderstatic
getOwningModuleFile(const Decl *D)clang::ASTReader
getOwningModuleNameForDiagnostic(const Decl *D)clang::ASTReader
getPreprocessor() constclang::ASTReaderinline
getSema()clang::ASTReaderinline
getSourceDescriptor(unsigned ID) overrideclang::ASTReadervirtual
getSourceLocationForDeclID(serialization::GlobalDeclID ID)clang::ASTReader
getSourceManager() constclang::ASTReaderinline
getSubmodule(serialization::SubmoduleID GlobalID)clang::ASTReader
getSuggestedPredefines()clang::ASTReaderinline
getSwitchCaseWithID(unsigned ID)clang::ASTReader
GetTemplateArgumentLocInfo(ModuleFile &F, TemplateArgument::ArgKind Kind, const RecordData &Record, unsigned &Idx)clang::ASTReader
getTotalNumDecls() constclang::ASTReaderinline
getTotalNumIdentifiers() constclang::ASTReaderinline
getTotalNumMacros() constclang::ASTReaderinline
getTotalNumPreprocessedEntities() constclang::ASTReaderinline
getTotalNumSelectors() constclang::ASTReaderinline
getTotalNumSLocs() constclang::ASTReaderinline
getTotalNumSubmodules() constclang::ASTReaderinline
getTotalNumTypes() constclang::ASTReaderinline
GetType(serialization::TypeID ID)clang::ASTReader
GetTypeSourceInfo(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
HadErrors enum valueclang::ASTReader
hasExternalDefinitions(const Decl *D) overrideclang::ASTReadervirtual
hasGlobalIndex() constclang::ASTReaderinline
incrementGeneration(ASTContext &C)clang::ExternalASTSourceprotected
InitializeContext()clang::ASTReader
InitializeSema(Sema &S) overrideclang::ASTReadervirtual
isAcceptableASTFile(StringRef Filename, FileManager &FileMgr, const PCHContainerReader &PCHContainerRdr, const LangOptions &LangOpts, const TargetOptions &TargetOpts, const PreprocessorOptions &PPOpts, StringRef ExistingModuleCachePath)clang::ASTReaderstatic
isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) constclang::ASTReader
isGlobalIndexUnavailable() constclang::ASTReader
isPreprocessedEntityInFileID(unsigned Index, FileID FID) overrideclang::ASTReadervirtual
isProcessingUpdateRecords()clang::ASTReaderinline
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::ExternalASTSourcevirtual
LoadFailureCapabilities enum nameclang::ASTReader
loadGlobalIndex()clang::ASTReader
LoadSelector(Selector Sel)clang::ASTReader
LookupUnqualified(LookupResult &R, Scope *S)clang::ExternalSemaSourceinlinevirtual
makeModuleVisible(Module *Mod, Module::NameVisibilityKind NameVisibility, SourceLocation ImportLoc)clang::ASTReader
makeNamesVisible(const HiddenNames &Names, Module *Owner)clang::ASTReader
mapGlobalIDToModuleFileGlobalID(ModuleFile &M, serialization::DeclID GlobalID)clang::ASTReader
markIdentifierUpToDate(IdentifierInfo *II)clang::ASTReader
MaybeDiagnoseMissingCompleteType(SourceLocation Loc, QualType T)clang::ExternalSemaSourceinlinevirtual
mergeDefinitionVisibility(NamedDecl *Def, NamedDecl *MergedDef)clang::ASTReader
Missing enum valueclang::ASTReader
ModuleConstIterator typedefclang::ASTReader
ModuleFile typedefclang::ASTReader
ModuleIterator typedefclang::ASTReader
ModuleKind typedefclang::ASTReader
ModuleManager typedefclang::ASTReader
ModuleReverseIterator typedefclang::ASTReader
operator=(const ASTReader &)=deleteclang::ASTReader
OutOfDate enum valueclang::ASTReader
PCHValidator classclang::ASTReaderfriend
PreloadedDeclIDsclang::ASTReader
PrintStats() overrideclang::ASTReadervirtual
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(StringRef FileName, ModuleKind Type, SourceLocation ImportLoc, unsigned ClientLoadCapabilities, SmallVectorImpl< ImportedSubmodule > *Imported=nullptr)clang::ASTReader
readASTFileControlBlock(StringRef Filename, FileManager &FileMgr, const PCHContainerReader &PCHContainerRdr, bool FindModuleFileExtensions, ASTReaderListener &Listener, bool ValidateDiagnosticOptions)clang::ASTReaderstatic
ReadASTTemplateArgumentListInfo(ModuleFile &F, const RecordData &Record, unsigned &Index)clang::ASTReader
ReadAttributes(ASTRecordReader &Record, AttrVec &Attrs)clang::ASTReader
ReadBlockAbbrevs(llvm::BitstreamCursor &Cursor, unsigned BlockID)clang::ASTReaderstatic
ReadComments() overrideclang::ASTReadervirtual
ReadCXXBaseSpecifier(ModuleFile &F, 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::ASTReaderinline
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::ASTReaderinline
ReadDeclID(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDefinedMacros() overrideclang::ASTReadervirtual
ReadDelegatingConstructors(SmallVectorImpl< CXXConstructorDecl *> &Decls) overrideclang::ASTReadervirtual
ReadExpr(ModuleFile &F)clang::ASTReader
ReadExtVectorDecls(SmallVectorImpl< TypedefNameDecl *> &Decls) overrideclang::ASTReadervirtual
ReadKnownNamespaces(SmallVectorImpl< NamespaceDecl *> &Namespaces) overrideclang::ASTReadervirtual
ReadLateParsedTemplates(llvm::MapVector< const FunctionDecl *, std::unique_ptr< LateParsedTemplate >> &LPTMap) overrideclang::ASTReadervirtual
ReadMacroRecord(ModuleFile &F, uint64_t Offset)clang::ASTReader
ReadMethodPool(Selector Sel) overrideclang::ASTReadervirtual
ReadMismatchingDeleteExpressions(llvm::MapVector< FieldDecl *, llvm::SmallVector< std::pair< SourceLocation, bool >, 4 >> &Exprs) overrideclang::ASTReadervirtual
ReadNestedNameSpecifier(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadNestedNameSpecifierLoc(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadPath(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadPendingInstantiations(SmallVectorImpl< std::pair< ValueDecl *, SourceLocation >> &Pending) overrideclang::ASTReader
clang::ExternalSemaSource::ReadPendingInstantiations(SmallVectorImpl< std::pair< ValueDecl *, SourceLocation > > &Pending)clang::ExternalSemaSourceinlinevirtual
ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag)clang::ASTReader
ReadPreprocessedEntity(unsigned Index) overrideclang::ASTReadervirtual
ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation >> &Sels) overrideclang::ASTReader
clang::ExternalSemaSource::ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation > > &Sels)clang::ExternalSemaSourceinlinevirtual
ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReaderinline
ReadSLocEntry(int ID) overrideclang::ASTReadervirtual
ReadSourceLocation(ModuleFile &ModuleFile, uint32_t Raw) constclang::ASTReaderinline
ReadSourceLocation(ModuleFile &ModuleFile, const RecordDataImpl &Record, unsigned &Idx)clang::ASTReaderinline
ReadSourceRange(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadStmt(ModuleFile &F)clang::ASTReader
ReadString(const RecordData &Record, unsigned &Idx)clang::ASTReaderstatic
ReadSubExpr()clang::ASTReader
ReadSubStmt()clang::ASTReaderinline
ReadTemplateArgument(ModuleFile &F, const RecordData &Record, unsigned &Idx, bool Canonicalize=false)clang::ASTReader
ReadTemplateArgumentList(SmallVectorImpl< TemplateArgument > &TemplArgs, ModuleFile &F, const RecordData &Record, unsigned &Idx, bool Canonicalize=false)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::ASTReadervirtual
ReadToken(ModuleFile &M, const RecordDataImpl &Record, unsigned &Idx)clang::ASTReader
readType(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReaderinline
ReadUndefinedButUsed(llvm::MapVector< NamedDecl *, SourceLocation > &Undefined) overrideclang::ASTReadervirtual
ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadUntranslatedSourceLocation(uint32_t Raw) constclang::ASTReaderinline
ReadUnusedFileScopedDecls(SmallVectorImpl< const DeclaratorDecl *> &Decls) overrideclang::ASTReadervirtual
ReadUnusedLocalTypedefNameCandidates(llvm::SmallSetVector< const TypedefNameDecl *, 4 > &Decls) overrideclang::ASTReadervirtual
ReadUsedVTables(SmallVectorImpl< ExternalVTableUse > &VTables) overrideclang::ASTReadervirtual
ReadVersionTuple(const RecordData &Record, unsigned &Idx)clang::ASTReaderstatic
ReadWeakUndeclaredIdentifiers(SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo >> &WI) overrideclang::ASTReader
clang::ExternalSemaSource::ReadWeakUndeclaredIdentifiers(SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo > > &WI)clang::ExternalSemaSourceinlinevirtual
RecordData typedefclang::ASTReader
RecordDataImpl typedefclang::ASTReader
RecordSwitchCaseID(SwitchCase *SC, unsigned ID)clang::ASTReader
resetForReload()clang::ASTReaderinline
ResolveImportedPath(ModuleFile &M, std::string &Filename)clang::ASTReader
ResolveImportedPath(std::string &Filename, StringRef Prefix)clang::ASTReaderstatic
resolvePendingMacro(IdentifierInfo *II, const PendingMacroInfo &PMInfo)clang::ASTReader
serialization::reader::ASTIdentifierLookupTrait classclang::ASTReaderfriend
serialization::ReadMethodPoolVisitor classclang::ASTReaderfriend
setDeserializationListener(ASTDeserializationListener *Listener, bool TakeOwnership=false)clang::ASTReader
SetExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name, ArrayRef< NamedDecl *> Decls)clang::ExternalASTSourceprotectedstatic
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::ASTReaderinline
SetNoExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name)clang::ExternalASTSourceprotectedstatic
SkipPath(const RecordData &Record, unsigned &Idx)clang::ASTReaderinlinestatic
SkipString(const RecordData &Record, unsigned &Idx)clang::ASTReaderinlinestatic
StartedDeserializing() overrideclang::ASTReadervirtual
StartTranslationUnit(ASTConsumer *Consumer) overrideclang::ASTReadervirtual
Success enum valueclang::ASTReader
takeListener()clang::ASTReaderinline
TranslateSourceLocation(ModuleFile &ModuleFile, SourceLocation Loc) constclang::ASTReaderinline
TypeLocReader classclang::ASTReaderfriend
updateOutOfDateIdentifier(IdentifierInfo &II) overrideclang::ASTReadervirtual
updateOutOfDateSelector(Selector Sel) overrideclang::ASTReadervirtual
UpdateSema()clang::ASTReader
VersionMismatch enum valueclang::ASTReader
visitInputFiles(serialization::ModuleFile &MF, bool IncludeSystem, bool Complain, llvm::function_ref< void(const serialization::InputFile &IF, bool isSystem)> Visitor)clang::ASTReader
visitTopLevelModuleMaps(serialization::ModuleFile &MF, llvm::function_ref< void(const FileEntry *)> Visitor)clang::ASTReader
~ASTReader() overrideclang::ASTReader
~ExternalASTSource()clang::ExternalASTSourcevirtual
~ExternalHeaderFileInfoSource()clang::ExternalHeaderFileInfoSourcevirtual
~ExternalPreprocessingRecordSource()clang::ExternalPreprocessingRecordSourcevirtual
~ExternalPreprocessorSource()clang::ExternalPreprocessorSourcevirtual
~ExternalSemaSource() overrideclang::ExternalSemaSource
~ExternalSLocEntrySource()clang::ExternalSLocEntrySourcevirtual
~IdentifierInfoLookup()clang::IdentifierInfoLookupvirtual