clang 8.0.0

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
addPendingMacro(IdentifierInfo *II, ModuleFile *M, uint64_t MacroDirectivesOffset) | clang::ASTReader |
ARR_ConfigurationMismatch enum value | clang::ASTReader |
ARR_Missing enum value | clang::ASTReader |
ARR_None enum value | clang::ASTReader |
ARR_OutOfDate enum value | clang::ASTReader |
ARR_VersionMismatch enum value | clang::ASTReader |
ASTDeclReader class | clang::ASTReader | friend
ASTIdentifierIterator class | clang::ASTReader | friend
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 &)=delete | clang::ASTReader |
ASTReadResult enum name | clang::ASTReader |
ASTRecordReader class | clang::ASTReader | friend
ASTStmtReader class | clang::ASTReader | friend
ASTUnit class | clang::ASTReader | friend
ASTWriter class | clang::ASTReader | friend
classof(const ExternalASTSource *Source) | clang::ExternalSemaSource | inline static
ClearSwitchCaseIDs() | clang::ASTReader |
CommentsCursors | clang::ASTReader |
CompleteRedeclChain(const Decl *D) override | clang::ASTReader | virtual
CompleteType(TagDecl *Tag) | clang::ExternalASTSource | virtual
CompleteType(ObjCInterfaceDecl *Class) | clang::ExternalASTSource | virtual
completeVisibleDeclsMap(const DeclContext *DC) override | clang::ASTReader | virtual
ConfigurationMismatch enum value | clang::ASTReader |
CorrectTypo(const DeclarationNameInfo &Typo, int LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, DeclContext *MemberContext, bool EnteringContext, const ObjCObjectPointerType *OPT) | clang::ExternalSemaSource | inline virtual
DeclIsFromPCHWithObjectFile(const Decl *D) override | clang::ASTReader | virtual
DecodeIdentifierInfo(serialization::IdentifierID ID) | clang::ASTReader |
DecodeSelector(serialization::SelectorID Idx) | clang::ASTReader |
Diag(unsigned DiagID) const | clang::ASTReader |
Diag(SourceLocation Loc, unsigned DiagID) const | clang::ASTReader |
dump() | clang::ASTReader |
EK_Always enum value | clang::ExternalASTSource |
EK_Never enum value | clang::ExternalASTSource |
EK_ReplyHazy enum value | clang::ExternalASTSource |
ExternalASTSource()=default | clang::ExternalASTSource |
ExternalSemaSource() | clang::ExternalSemaSource | inline
ExtKind enum name | clang::ExternalASTSource |
Failure enum value | clang::ASTReader |
finalizeForWriting() | clang::ASTReader |
FindExternalLexicalDecls(const DeclContext *DC, llvm::function_ref< bool(Decl::Kind)> IsKindWeWant, SmallVectorImpl< Decl *> &Decls) override | clang::ASTReader | virtual
clang::ExternalSemaSource::FindExternalLexicalDecls(const DeclContext *DC, SmallVectorImpl< Decl *> &Result) | clang::ExternalASTSource | inline
FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name) override | clang::ASTReader | virtual
FindFileRegionDecls(FileID File, unsigned Offset, unsigned Length, SmallVectorImpl< Decl *> &Decls) override | clang::ASTReader | virtual
findPreprocessedEntitiesInRange(SourceRange Range) override | clang::ASTReader | virtual
FinishedDeserializing() override | clang::ASTReader | virtual
forEachImportedKeyDecl(const Decl *D, Fn Visit) | clang::ASTReader | inline
ForgetSema() override | clang::ASTReader | inline virtual
get(StringRef Name) override | clang::ASTReader | virtual
getContext() | clang::ASTReader | inline
GetDecl(serialization::DeclID ID) | clang::ASTReader |
getDeserializationListener() | clang::ASTReader | inline
getDiags() const | clang::ASTReader | inline
GetExistingDecl(serialization::DeclID ID) | clang::ASTReader |
GetExternalCXXBaseSpecifiers(uint64_t Offset) override | clang::ASTReader | virtual
GetExternalCXXCtorInitializers(uint64_t Offset) override | clang::ASTReader | virtual
GetExternalDecl(uint32_t ID) override | clang::ASTReader | virtual
GetExternalDeclStmt(uint64_t Offset) override | clang::ASTReader | virtual
GetExternalSelector(serialization::SelectorID ID) override | clang::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) override | clang::ASTReader | virtual
GetIdentifier(serialization::IdentifierID ID) override | clang::ASTReader | inline
clang::ExternalPreprocessorSource::GetIdentifier(unsigned ID)=0 | clang::ExternalPreprocessorSource | pure virtual
GetIdentifierInfo(ModuleFile &M, const RecordData &Record, unsigned &Idx) | clang::ASTReader | inline
getIdentifiers() override | clang::ASTReader | virtual
getIdentifierTable() | clang::ASTReader |
getIdResolver() | clang::ASTReader |
getKeyDeclaration(Decl *D) | clang::ASTReader | inline
getKeyDeclaration(const Decl *D) | clang::ASTReader | inline
getLoadedLookupTables(DeclContext *Primary) const | 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 |
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 override | clang::ASTReader | virtual
clang::ExternalSemaSource::getMemoryBufferSizes() const | clang::ExternalASTSource | inline
getModule(unsigned ID) override | clang::ASTReader | virtual
getModuleFileID(ModuleFile *M) | clang::ASTReader |
getModuleFileLevelDecls(ModuleFile &Mod) | clang::ASTReader |
getModuleImportLoc(int ID) override | clang::ASTReader | virtual
getModuleManager() | clang::ASTReader | inline
GetNumExternalSelectors() override | clang::ASTReader | virtual
getOriginalSourceFile() | clang::ASTReader | inline
getOriginalSourceFile(const std::string &ASTFileName, FileManager &FileMgr, const PCHContainerReader &PCHContainerRdr, 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
getSourceDescriptor(unsigned ID) override | clang::ASTReader | virtual
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 |
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 value | clang::ASTReader |
hasExternalDefinitions(const Decl *D) override | clang::ASTReader | virtual
hasGlobalIndex() const | clang::ASTReader | inline
incrementGeneration(ASTContext &C) | clang::ExternalASTSource | protected
InitializeContext() | clang::ASTReader |
InitializeSema(Sema &S) override | clang::ASTReader | virtual
isAcceptableASTFile(StringRef Filename, FileManager &FileMgr, const PCHContainerReader &PCHContainerRdr, const LangOptions &LangOpts, const TargetOptions &TargetOpts, const PreprocessorOptions &PPOpts, StringRef ExistingModuleCachePath) | clang::ASTReader | static
isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) const | clang::ASTReader |
isGlobalIndexUnavailable() const | clang::ASTReader |
isPreprocessedEntityInFileID(unsigned Index, FileID FID) override | clang::ASTReader | virtual
isProcessingUpdateRecords() | clang::ASTReader | inline
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 name | clang::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) | 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::ExternalSemaSource | inline virtual
mergeDefinitionVisibility(NamedDecl *Def, NamedDecl *MergedDef) | clang::ASTReader |
Missing enum value | clang::ASTReader |
ModuleConstIterator typedef | clang::ASTReader |
ModuleFile typedef | clang::ASTReader |
ModuleIterator typedef | clang::ASTReader |
ModuleKind typedef | clang::ASTReader |
ModuleManager typedef | clang::ASTReader |
ModuleReverseIterator typedef | clang::ASTReader |
operator=(const ASTReader &)=delete | clang::ASTReader |
OutOfDate enum value | clang::ASTReader |
PCHValidator class | clang::ASTReader | friend
PreloadedDeclIDs | clang::ASTReader |
PrintStats() override | clang::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(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::ASTReader | static
ReadASTTemplateArgumentListInfo(ModuleFile &F, const RecordData &Record, unsigned &Index) | clang::ASTReader |
ReadAttr(ModuleFile &M, const RecordData &Record, unsigned &Idx) | clang::ASTReader |
ReadAttributes(ASTRecordReader &Record, AttrVec &Attrs) | clang::ASTReader |
ReadBlockAbbrevs(llvm::BitstreamCursor &Cursor, unsigned BlockID) | clang::ASTReader | static
ReadComments() override | clang::ASTReader | virtual
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::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() override | clang::ASTReader | virtual
ReadDelegatingConstructors(SmallVectorImpl< CXXConstructorDecl *> &Decls) override | clang::ASTReader | virtual
ReadExpr(ModuleFile &F) | clang::ASTReader |
ReadExtVectorDecls(SmallVectorImpl< TypedefNameDecl *> &Decls) override | clang::ASTReader | virtual
ReadKnownNamespaces(SmallVectorImpl< NamespaceDecl *> &Namespaces) override | clang::ASTReader | virtual
ReadLateParsedTemplates(llvm::MapVector< const FunctionDecl *, std::unique_ptr< LateParsedTemplate >> &LPTMap) override | clang::ASTReader | virtual
ReadMacroRecord(ModuleFile &F, uint64_t Offset) | clang::ASTReader |
ReadMethodPool(Selector Sel) override | clang::ASTReader | virtual
ReadMismatchingDeleteExpressions(llvm::MapVector< FieldDecl *, llvm::SmallVector< std::pair< SourceLocation, bool >, 4 >> &Exprs) override | clang::ASTReader | virtual
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) override | clang::ASTReader |
clang::ExternalSemaSource::ReadPendingInstantiations(SmallVectorImpl< std::pair< ValueDecl *, SourceLocation > > &Pending) | clang::ExternalSemaSource | inline virtual
ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag) | clang::ASTReader |
ReadPreprocessedEntity(unsigned Index) override | clang::ASTReader | virtual
ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info, const RecordData &Record, unsigned &Idx) | clang::ASTReader |
ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation >> &Sels) override | clang::ASTReader |
clang::ExternalSemaSource::ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation > > &Sels) | clang::ExternalSemaSource | inline virtual
ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) | clang::ASTReader | inline
ReadSkippedRange(unsigned Index) override | clang::ASTReader | virtual
ReadSLocEntry(int ID) override | clang::ASTReader | virtual
ReadSourceLocation(ModuleFile &ModuleFile, uint32_t 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, 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) override | clang::ASTReader | virtual
ReadToken(ModuleFile &M, const RecordDataImpl &Record, unsigned &Idx) | clang::ASTReader |
readType(ModuleFile &F, const RecordData &Record, unsigned &Idx) | clang::ASTReader | inline
ReadTypeLoc(ModuleFile &F, const RecordData &Record, unsigned &Idx, TypeLoc TL) | clang::ASTReader |
ReadUndefinedButUsed(llvm::MapVector< NamedDecl *, SourceLocation > &Undefined) override | clang::ASTReader | virtual
ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, const RecordData &Record, unsigned &Idx) | clang::ASTReader |
ReadUntranslatedSourceLocation(uint32_t Raw) const | clang::ASTReader | inline
ReadUnusedFileScopedDecls(SmallVectorImpl< const DeclaratorDecl *> &Decls) override | clang::ASTReader | virtual
ReadUnusedLocalTypedefNameCandidates(llvm::SmallSetVector< const TypedefNameDecl *, 4 > &Decls) override | clang::ASTReader | virtual
ReadUsedVTables(SmallVectorImpl< ExternalVTableUse > &VTables) override | clang::ASTReader | virtual
ReadVersionTuple(const RecordData &Record, unsigned &Idx) | clang::ASTReader | static
ReadWeakUndeclaredIdentifiers(SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo >> &WI) override | clang::ASTReader |
clang::ExternalSemaSource::ReadWeakUndeclaredIdentifiers(SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo > > &WI) | clang::ExternalSemaSource | inline virtual
RecordData typedef | clang::ASTReader |
RecordDataImpl typedef | clang::ASTReader |
RecordSwitchCaseID(SwitchCase *SC, unsigned ID) | clang::ASTReader |
resetForReload() | clang::ASTReader | inline
ResolveImportedPath(ModuleFile &M, std::string &Filename) | clang::ASTReader |
ResolveImportedPath(std::string &Filename, StringRef Prefix) | clang::ASTReader | static
resolvePendingMacro(IdentifierInfo *II, const PendingMacroInfo &PMInfo) | clang::ASTReader |
serialization::reader::ASTIdentifierLookupTrait class | clang::ASTReader | friend
serialization::ReadMethodPoolVisitor class | clang::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
SkipPath(const RecordData &Record, unsigned &Idx) | clang::ASTReader | inline static
SkipString(const RecordData &Record, unsigned &Idx) | clang::ASTReader | inline static
StartedDeserializing() override | clang::ASTReader | virtual
StartTranslationUnit(ASTConsumer *Consumer) override | clang::ASTReader | virtual
Success enum value | clang::ASTReader |
takeListener() | clang::ASTReader | inline
TranslateSourceLocation(ModuleFile &ModuleFile, SourceLocation Loc) const | clang::ASTReader | inline
TypeLocReader class | clang::ASTReader | friend
updateOutOfDateIdentifier(IdentifierInfo &II) override | clang::ASTReader | virtual
updateOutOfDateSelector(Selector Sel) override | clang::ASTReader | virtual
UpdateSema() | clang::ASTReader |
VersionMismatch enum value | clang::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() override | clang::ASTReader |
~ExternalASTSource() | clang::ExternalASTSource | virtual
~ExternalHeaderFileInfoSource() | clang::ExternalHeaderFileInfoSource | virtual
~ExternalPreprocessingRecordSource() | clang::ExternalPreprocessingRecordSource | virtual
~ExternalPreprocessorSource() | clang::ExternalPreprocessorSource | virtual
~ExternalSemaSource() override | clang::ExternalSemaSource |
~ExternalSLocEntrySource() | clang::ExternalSLocEntrySource | virtual
~IdentifierInfoLookup() | clang::IdentifierInfoLookup | virtual