clang 19.0.0git
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, uint32_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_TreatModuleWithErrorsAsOutOfDate enum valueclang::ASTReader
ARR_VersionMismatch enum valueclang::ASTReader
AssignedLambdaNumbering(const CXXRecordDecl *Lambda) overrideclang::ASTReadervirtual
ASTDeclReaderclang::ASTReaderfriend
ASTIdentifierIteratorclang::ASTReaderfriend
ASTReader(Preprocessor &PP, InMemoryModuleCache &ModuleCache, ASTContext *Context, const PCHContainerReader &PCHContainerRdr, ArrayRef< std::shared_ptr< ModuleFileExtension > > Extensions, StringRef isysroot="", DisableValidationForModuleKind DisableValidationKind=DisableValidationForModuleKind::None, bool AllowASTWithCompilerErrors=false, bool AllowConfigurationMismatch=false, bool ValidateSystemInputs=false, bool ValidateASTInputFilesContent=false, bool UseGlobalIndex=true, std::unique_ptr< llvm::Timer > ReadTimer={})clang::ASTReader
ASTReader(const ASTReader &)=deleteclang::ASTReader
ASTReadResult enum nameclang::ASTReader
ASTRecordReaderclang::ASTReaderfriend
ASTUnitclang::ASTReaderfriend
ASTWriterclang::ASTReaderfriend
classof(const ExternalASTSource *S)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()=defaultclang::ExternalSemaSource
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
getDeserializationListener()clang::ASTReaderinline
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 &M, unsigned LocalID) constclang::ASTReader
getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID)clang::ASTReader
getGlobalTypeID(ModuleFile &F, unsigned LocalID) constclang::ASTReader
GetHeaderFileInfo(FileEntryRef FE) overrideclang::ASTReadervirtual
GetIdentifier(serialization::IdentifierID ID) overrideclang::ASTReaderinline
clang::ExternalPreprocessorSource::GetIdentifier(unsigned ID)=0clang::ExternalPreprocessorSourcepure virtual
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
getPreprocessor() constclang::ASTReaderinline
getSema()clang::ASTReaderinline
getSLocEntryID(SourceLocation::UIntTy SLocOffset) overrideclang::ASTReadervirtual
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
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
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
isA(const void *ClassID) const overrideclang::ExternalSemaSourceinlinevirtual
isAcceptableASTFile(StringRef Filename, FileManager &FileMgr, const InMemoryModuleCache &ModuleCache, const PCHContainerReader &PCHContainerRdr, const LangOptions &LangOpts, const TargetOptions &TargetOpts, const PreprocessorOptions &PPOpts, StringRef ExistingModuleCachePath, bool RequireStrictOptionMatches=false)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(const 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
PCHValidatorclang::ASTReaderfriend
PreloadedDeclIDsclang::ASTReader
PrintStats() overrideclang::ASTReadervirtual
ReadAlignPackInfo(uint32_t Raw) constclang::ASTReaderinline
ReadAST(StringRef FileName, ModuleKind Type, SourceLocation ImportLoc, unsigned ClientLoadCapabilities, ModuleFile **NewLoadedModuleFile=nullptr)clang::ASTReader
readASTFileControlBlock(StringRef Filename, FileManager &FileMgr, const InMemoryModuleCache &ModuleCache, const PCHContainerReader &PCHContainerRdr, bool FindModuleFileExtensions, ASTReaderListener &Listener, bool ValidateDiagnosticOptions, unsigned ClientLoadCapabilities=ARR_ConfigurationMismatch|ARR_OutOfDate)clang::ASTReaderstatic
ReadBitVector(const RecordData &Record, const StringRef Blob)clang::ASTReaderstatic
ReadBlockAbbrevs(llvm::BitstreamCursor &Cursor, unsigned BlockID, uint64_t *StartOfBlockOffset=nullptr)clang::ASTReaderstatic
ReadComments() overrideclang::ASTReadervirtual
ReadCXXTemporary(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDecl(ModuleFile &F, const RecordData &R, unsigned &I)clang::ASTReaderinline
ReadDeclAs(ModuleFile &F, const RecordData &R, unsigned &I)clang::ASTReaderinline
ReadDeclID(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadDeclsToCheckForDeferredDiags(llvm::SmallSetVector< Decl *, 4 > &Decls) overrideclang::ASTReadervirtual
ReadDefinedMacros() overrideclang::ASTReadervirtual
ReadDelegatingConstructors(SmallVectorImpl< CXXConstructorDecl * > &Decls) overrideclang::ASTReadervirtual
ReadExpr(ModuleFile &F)clang::ASTReader
ReadExtVectorDecls(SmallVectorImpl< TypedefNameDecl * > &Decls) overrideclang::ASTReadervirtual
ReadFileID(ModuleFile &F, const RecordDataImpl &Record, unsigned &Idx) constclang::ASTReaderinline
readIdentifier(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReaderinline
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
ReadPath(ModuleFile &F, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadPath(StringRef BaseDirectory, const RecordData &Record, unsigned &Idx)clang::ASTReader
ReadPendingInstantiations(SmallVectorImpl< std::pair< ValueDecl *, SourceLocation > > &Pending) overrideclang::ASTReadervirtual
ReadPragmaDiagnosticMappings(DiagnosticsEngine &Diag)clang::ASTReader
ReadPreprocessedEntity(unsigned Index) overrideclang::ASTReadervirtual
ReadReferencedSelectors(SmallVectorImpl< std::pair< Selector, SourceLocation > > &Sels) overrideclang::ASTReadervirtual
ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx)clang::ASTReaderinline
ReadSkippedRange(unsigned Index) overrideclang::ASTReadervirtual
ReadSLocEntry(int ID) overrideclang::ASTReadervirtual
readSLocOffset(ModuleFile *F, unsigned Index)clang::ASTReader
ReadSourceLocation(ModuleFile &ModuleFile, SourceLocation::UIntTy Raw, LocSeq *Seq=nullptr) constclang::ASTReaderinline
ReadSourceLocation(ModuleFile &ModuleFile, const RecordDataImpl &Record, unsigned &Idx, LocSeq *Seq=nullptr)clang::ASTReaderinline
ReadSourceRange(ModuleFile &F, const RecordData &Record, unsigned &Idx, LocSeq *Seq=nullptr)clang::ASTReader
ReadStmt(ModuleFile &F)clang::ASTReader
ReadString(const RecordDataImpl &Record, unsigned &Idx)clang::ASTReaderstatic
ReadSubExpr()clang::ASTReader
ReadSubStmt()clang::ASTReaderinline
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
ReadUntranslatedSourceLocation(SourceLocation::UIntTy Raw, LocSeq *Seq=nullptr) 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 > > &WeakIDs) overrideclang::ASTReadervirtual
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::ASTIdentifierLookupTraitclang::ASTReaderfriend
serialization::ReadMethodPoolVisitorclang::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
TranslateFileID(ModuleFile &F, FileID FID) constclang::ASTReaderinline
TranslateSourceLocation(ModuleFile &ModuleFile, SourceLocation Loc) constclang::ASTReaderinline
TypeLocReaderclang::ASTReaderfriend
updateOutOfDateIdentifier(const IdentifierInfo &II) overrideclang::ASTReadervirtual
updateOutOfDateSelector(Selector Sel) overrideclang::ASTReadervirtual
UpdateSema()clang::ASTReader
VersionMismatch enum valueclang::ASTReader
visitInputFileInfos(serialization::ModuleFile &MF, bool IncludeSystem, llvm::function_ref< void(const serialization::InputFileInfo &IFI, bool IsSystem)> Visitor)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(FileEntryRef)> 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