clang API Documentation
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 | |
AmbiguousMacroDefs | clang::ASTReader | |
AmbiguousMacros typedef | 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, StringRef isysroot="", bool DisableValidation=false, bool AllowASTWithCompilerErrors=false, bool AllowConfigurationMismatch=false, bool ValidateSystemInputs=false, bool UseGlobalIndex=true) | clang::ASTReader | |
ASTReadResult enum name | clang::ASTReader | |
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] |
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 value | clang::ASTReader | |
finalizeForWriting() | clang::ASTReader | |
FindExternalLexicalDecls(const DeclContext *DC, bool(*isKindWeWant)(Decl::Kind), SmallVectorImpl< Decl * > &Decls) override | clang::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) 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] |
ForgetSema() override | clang::ASTReader | [inline, virtual] |
get(const char *NameStart, const char *NameEnd) | clang::ASTReader | [virtual] |
get(StringRef Name) override | clang::ASTReader | [inline, virtual] |
getContext() | clang::ASTReader | [inline] |
GetDecl(serialization::DeclID ID) | clang::ASTReader | |
GetExistingDecl(serialization::DeclID ID) | clang::ASTReader | |
GetExternalCXXBaseSpecifiers(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::ExternalIdentifierLookup::GetIdentifier(unsigned ID)=0 | clang::ExternalIdentifierLookup | [pure virtual] |
GetIdentifierInfo(ModuleFile &M, const RecordData &Record, unsigned &Idx) | clang::ASTReader | [inline] |
getIdentifiers() override | clang::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 override | clang::ASTReader | [virtual] |
clang::ExternalSemaSource::getMemoryBufferSizes() const | clang::ExternalASTSource | [inline] |
getModule(unsigned ID) override | clang::ASTReader | [virtual] |
getModuleImportLoc(int ID) override | clang::ASTReader | [virtual] |
getModuleMacro(const PendingMacroInfo &PMInfo) | clang::ASTReader | |
getModuleManager() | clang::ASTReader | [inline] |
GetNumExternalSelectors() override | clang::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 value | clang::ASTReader | |
hasGlobalIndex() const | clang::ASTReader | [inline] |
incrementGeneration(ASTContext &C) | clang::ExternalASTSource | [protected] |
InitializeContext() | clang::ASTReader | |
InitializeSema(Sema &S) override | clang::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) override | clang::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 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, 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 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 | |
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(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() override | clang::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() override | clang::ASTReader | [virtual] |
ReadDelegatingConstructors(SmallVectorImpl< CXXConstructorDecl * > &Decls) override | clang::ASTReader | [virtual] |
ReadDynamicClasses(SmallVectorImpl< CXXRecordDecl * > &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::DenseMap< const FunctionDecl *, LateParsedTemplate * > &LPTMap) override | clang::ASTReader | [virtual] |
ReadLocallyScopedExternCDecls(SmallVectorImpl< NamedDecl * > &Decls) override | clang::ASTReader | [virtual] |
ReadMacroRecord(ModuleFile &F, uint64_t Offset) | clang::ASTReader | |
ReadMethodPool(Selector Sel) override | clang::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) override | clang::ASTReader | [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 | [virtual] |
ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) | clang::ASTReader | [inline] |
ReadSLocEntry(int ID) override | clang::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) 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] |
ReadUndefinedButUsed(llvm::DenseMap< NamedDecl *, SourceLocation > &Undefined) override | clang::ASTReader | [virtual] |
ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, const RecordData &Record, unsigned &Idx) | clang::ASTReader | |
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 | [virtual] |
RecordData typedef | clang::ASTReader | |
RecordDataImpl typedef | clang::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 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] |
StartedDeserializing() override | clang::ASTReader | [inline, virtual] |
StartTranslationUnit(ASTConsumer *Consumer) override | clang::ASTReader | [virtual] |
Success enum value | clang::ASTReader | |
takeListener() | clang::ASTReader | [inline] |
TypeLocReader class | clang::ASTReader | [friend] |
updateOutOfDateIdentifier(IdentifierInfo &II) override | clang::ASTReader | [virtual] |
UpdateSema() | clang::ASTReader | |
VersionMismatch enum value | clang::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] |