addCommentHandler(CommentHandler *Handler) | clang::Preprocessor | |
addFinalLoc(const IdentifierInfo *II, SourceLocation AnnotationLoc) | clang::Preprocessor | inline |
addMacroDeprecationMsg(const IdentifierInfo *II, std::string Msg, SourceLocation AnnotationLoc) | clang::Preprocessor | inline |
addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro, ArrayRef< ModuleMacro * > Overrides, bool &IsNew) | clang::Preprocessor | |
addPPCallbacks(std::unique_ptr< PPCallbacks > C) | clang::Preprocessor | inline |
AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler) | clang::Preprocessor | |
AddPragmaHandler(PragmaHandler *Handler) | clang::Preprocessor | inline |
addRestrictExpansionMsg(const IdentifierInfo *II, std::string Msg, SourceLocation AnnotationLoc) | clang::Preprocessor | inline |
AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Char) const | clang::Preprocessor | inline |
AllocateMacroInfo(SourceLocation L) | clang::Preprocessor | |
alreadyIncluded(FileEntryRef File) const | clang::Preprocessor | inline |
AnnotateCachedTokens(const Token &Tok) | clang::Preprocessor | inline |
appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, SourceLocation Loc) | clang::Preprocessor | inline |
appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI) | clang::Preprocessor | inline |
appendMacroDirective(IdentifierInfo *II, MacroDirective *MD) | clang::Preprocessor | |
ASTReader | clang::Preprocessor | friend |
Backtrack() | clang::Preprocessor | |
CheckEndOfDirective(const char *DirType, bool EnableMacros=false) | clang::Preprocessor | |
CheckMacroName(Token &MacroNameTok, MacroUse isDefineUndef, bool *ShadowFlag=nullptr) | clang::Preprocessor | |
checkModuleIsAvailable(const LangOptions &LangOpts, const TargetInfo &TargetInfo, const Module &M, DiagnosticsEngine &Diags) | clang::Preprocessor | static |
clearCodeCompletionHandler() | clang::Preprocessor | inline |
CodeCompleteIncludedFile(llvm::StringRef Dir, bool IsAngled) | clang::Preprocessor | |
CodeCompleteNaturalLanguage() | clang::Preprocessor | |
CollectPpImportSuffix(SmallVectorImpl< Token > &Toks) | clang::Preprocessor | |
CommitBacktrackedTokens() | clang::Preprocessor | |
createPreprocessingRecord() | clang::Preprocessor | |
CreateString(StringRef Str, Token &Tok, SourceLocation ExpansionLocStart=SourceLocation(), SourceLocation ExpansionLocEnd=SourceLocation()) | clang::Preprocessor | |
creatingPCHWithPragmaHdrStop() | clang::Preprocessor | |
creatingPCHWithThroughHeader() | clang::Preprocessor | |
Diag(SourceLocation Loc, unsigned DiagID) const | clang::Preprocessor | inline |
Diag(const Token &Tok, unsigned DiagID) const | clang::Preprocessor | inline |
DiscardUntilEndOfDirective() | clang::Preprocessor | inline |
DiscardUntilEndOfDirective(Token &Tok) | clang::Preprocessor | |
DumpLocation(SourceLocation Loc) const | clang::Preprocessor | |
DumpMacro(const MacroInfo &MI) const | clang::Preprocessor | |
dumpMacroInfo(const IdentifierInfo *II) | clang::Preprocessor | |
DumpToken(const Token &Tok, bool DumpFlags=false) const | clang::Preprocessor | |
emitMacroExpansionWarnings(const Token &Identifier, bool IsIfnDef=false) const | clang::Preprocessor | inline |
EnableBacktrackAtThisPos(bool Unannotated=false) | clang::Preprocessor | |
enableIncrementalProcessing(bool value=true) | clang::Preprocessor | inline |
EndSourceFile() | clang::Preprocessor | |
EnterAnnotationToken(SourceRange Range, tok::TokenKind Kind, void *AnnotationVal) | clang::Preprocessor | |
EnterMacro(Token &Tok, SourceLocation ILEnd, MacroInfo *Macro, MacroArgs *Args) | clang::Preprocessor | |
EnterMainSourceFile() | clang::Preprocessor | |
enterOrExitSafeBufferOptOutRegion(bool isEnter, const SourceLocation &Loc) | clang::Preprocessor | |
EnterSourceFile(FileID FID, ConstSearchDirIterator Dir, SourceLocation Loc, bool IsFirstIncludeOfFile=true) | clang::Preprocessor | |
EnterSubmodule(Module *M, SourceLocation ImportLoc, bool ForPragma) | clang::Preprocessor | |
EnterToken(const Token &Tok, bool IsReinject) | clang::Preprocessor | inline |
EnterTokenStream(std::unique_ptr< Token[]> Toks, unsigned NumToks, bool DisableMacroExpansion, bool IsReinject) | clang::Preprocessor | inline |
EnterTokenStream(ArrayRef< Token > Toks, bool DisableMacroExpansion, bool IsReinject) | clang::Preprocessor | inline |
FinalizeForModelFile() | clang::Preprocessor | |
FinishLexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion) | clang::Preprocessor | |
getAffectingClangModules() const | clang::Preprocessor | inline |
getAuxTargetInfo() const | clang::Preprocessor | inline |
getBuildingSubmodules() const | clang::Preprocessor | inline |
getBuiltinInfo() | clang::Preprocessor | inline |
getCheckPoint(FileID FID, const char *Start) const | clang::Preprocessor | |
getCodeCompletionFileLoc() const | clang::Preprocessor | inline |
getCodeCompletionFilter() | clang::Preprocessor | inline |
getCodeCompletionHandler() const | clang::Preprocessor | inline |
getCodeCompletionLoc() const | clang::Preprocessor | inline |
getCodeCompletionTokenRange() const | clang::Preprocessor | inline |
getCommentRetentionState() const | clang::Preprocessor | inline |
getCounterValue() const | clang::Preprocessor | inline |
getCurrentFileLexer() const | clang::Preprocessor | |
getCurrentFPEvalMethod() const | clang::Preprocessor | inline |
getCurrentLexer() const | clang::Preprocessor | inline |
getCurrentLexerSubmodule() const | clang::Preprocessor | inline |
getCurrentModule() | clang::Preprocessor | |
getCurrentModuleImplementation() | clang::Preprocessor | |
getDiagnostics() const | clang::Preprocessor | inline |
getEmptylineHandler() const | clang::Preprocessor | inline |
getExternalSource() const | clang::Preprocessor | inline |
getFileManager() const | clang::Preprocessor | inline |
getHeaderSearchInfo() const | clang::Preprocessor | inline |
getHeaderToIncludeForDiagnostics(SourceLocation IncLoc, SourceLocation MLoc) | clang::Preprocessor | |
getIdentifierInfo(StringRef Name) const | clang::Preprocessor | inline |
getIdentifierTable() | clang::Preprocessor | inline |
getIdentifierTable() const | clang::Preprocessor | inline |
getImmediateMacroName(SourceLocation Loc) | clang::Preprocessor | inline |
getIncludedFiles() | clang::Preprocessor | inline |
getIncludedFiles() const | clang::Preprocessor | inline |
GetIncludeFilenameSpelling(SourceLocation Loc, StringRef &Buffer) | clang::Preprocessor | |
getLangOpts() const | clang::Preprocessor | inline |
getLastCachedTokenLocation() const | clang::Preprocessor | inline |
getLastFPEvalPragmaLocation() const | clang::Preprocessor | inline |
getLastMacroWithSpelling(SourceLocation Loc, ArrayRef< TokenValue > Tokens) const | clang::Preprocessor | |
getLeafModuleMacros(const IdentifierInfo *II) const | clang::Preprocessor | inline |
getLocalMacroDirective(const IdentifierInfo *II) const | clang::Preprocessor | inline |
getLocalMacroDirectiveHistory(const IdentifierInfo *II) const | clang::Preprocessor | |
getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0) | clang::Preprocessor | inline |
getMacroAnnotations(const IdentifierInfo *II) const | clang::Preprocessor | inline |
getMacroDefinition(const IdentifierInfo *II) | clang::Preprocessor | inline |
getMacroDefinitionAtLoc(const IdentifierInfo *II, SourceLocation Loc) | clang::Preprocessor | inline |
getMacroInfo(const IdentifierInfo *II) const | clang::Preprocessor | inline |
getMacroInfo(const IdentifierInfo *II) | clang::Preprocessor | inline |
getMaxTokens() const | clang::Preprocessor | inline |
getMaxTokensOverrideLoc() const | clang::Preprocessor | inline |
getModuleForLocation(SourceLocation Loc, bool AllowTextual) | clang::Preprocessor | |
getModuleImportLoc(Module *M) const | clang::Preprocessor | inline |
getModuleLoader() const | clang::Preprocessor | inline |
getModuleMacro(Module *Mod, const IdentifierInfo *II) | clang::Preprocessor | |
getNamedModuleName() const | clang::Preprocessor | inline |
getNumDirectives() const | clang::Preprocessor | inline |
getPPCallbacks() const | clang::Preprocessor | inline |
getPragmaARCCFCodeAuditedInfo() const | clang::Preprocessor | inline |
getPragmaAssumeNonNullLoc() const | clang::Preprocessor | inline |
getPragmasEnabled() const | clang::Preprocessor | inline |
getPreambleConditionalStack() const | clang::Preprocessor | inline |
getPreambleRecordedPragmaAssumeNonNullLoc() const | clang::Preprocessor | inline |
getPreambleSkipInfo() const | clang::Preprocessor | inline |
getPredefines() const | clang::Preprocessor | inline |
getPredefinesFileID() const | clang::Preprocessor | inline |
getPreprocessingRecord() const | clang::Preprocessor | inline |
getPreprocessorAllocator() | clang::Preprocessor | inline |
getPreprocessorOpts() const | clang::Preprocessor | inline |
getRawToken(SourceLocation Loc, Token &Result, bool IgnoreWhiteSpace=false) | clang::Preprocessor | inline |
getSelectorTable() | clang::Preprocessor | inline |
getSourceManager() const | clang::Preprocessor | inline |
getSpelling(SourceLocation loc, SmallVectorImpl< char > &buffer, bool *invalid=nullptr) const | clang::Preprocessor | inline |
getSpelling(const Token &Tok, bool *Invalid=nullptr) const | clang::Preprocessor | inline |
getSpelling(const Token &Tok, const char *&Buffer, bool *Invalid=nullptr) const | clang::Preprocessor | inline |
getSpelling(const Token &Tok, SmallVectorImpl< char > &Buffer, bool *Invalid=nullptr) const | clang::Preprocessor | |
getSpellingOfSingleCharacterNumericConstant(const Token &Tok, bool *Invalid=nullptr) const | clang::Preprocessor | inline |
GetSuppressIncludeNotFoundError() | clang::Preprocessor | inline |
getTargetInfo() const | clang::Preprocessor | inline |
getTokenCount() const | clang::Preprocessor | inline |
getTotalMemory() const | clang::Preprocessor | |
getTUFPEvalMethod() const | clang::Preprocessor | inline |
hadModuleLoaderFatalFailure() const | clang::Preprocessor | inline |
HandleComment(Token &result, SourceRange Comment) | clang::Preprocessor | |
HandleDirective(Token &Result) | clang::Preprocessor | |
HandleEndOfFile(Token &Result, bool isEndOfMacro=false) | clang::Preprocessor | |
HandleEndOfTokenLexer(Token &Result) | clang::Preprocessor | |
HandleIdentifier(Token &Identifier) | clang::Preprocessor | |
HandleMicrosoftCommentPaste(Token &Tok) | clang::Preprocessor | |
HandlePoisonedIdentifier(Token &Identifier) | clang::Preprocessor | |
HandlePragmaDependency(Token &DependencyTok) | clang::Preprocessor | |
HandlePragmaHdrstop(Token &Tok) | clang::Preprocessor | |
HandlePragmaIncludeAlias(Token &Tok) | clang::Preprocessor | |
HandlePragmaMark(Token &MarkTok) | clang::Preprocessor | |
HandlePragmaModuleBuild(Token &Tok) | clang::Preprocessor | |
HandlePragmaOnce(Token &OnceTok) | clang::Preprocessor | |
HandlePragmaPoison() | clang::Preprocessor | |
HandlePragmaPopMacro(Token &Tok) | clang::Preprocessor | |
HandlePragmaPushMacro(Token &Tok) | clang::Preprocessor | |
HandlePragmaSystemHeader(Token &SysHeaderTok) | clang::Preprocessor | |
HandleSkippedDirectiveWhileUsingPCH(Token &Result, SourceLocation HashLoc) | clang::Preprocessor | |
hasRecordedPreamble() const | clang::Preprocessor | inline |
IgnorePragmas() | clang::Preprocessor | |
IncludedFilesSet typedef | clang::Preprocessor | |
IncrementPasteCounter(bool isFast) | clang::Preprocessor | inline |
Initialize(const TargetInfo &Target, const TargetInfo *AuxTarget=nullptr) | clang::Preprocessor | |
InitializeForModelFile() | clang::Preprocessor | |
isAtEndOfMacroExpansion(SourceLocation loc, SourceLocation *MacroEnd=nullptr) const | clang::Preprocessor | inline |
isAtStartOfMacroExpansion(SourceLocation loc, SourceLocation *MacroBegin=nullptr) const | clang::Preprocessor | inline |
isBacktrackEnabled() const | clang::Preprocessor | inline |
isCodeCompletionEnabled() const | clang::Preprocessor | inline |
isCodeCompletionReached() const | clang::Preprocessor | inline |
isCurrentLexer(const PreprocessorLexer *L) const | clang::Preprocessor | inline |
isIncrementalProcessingEnabled() const | clang::Preprocessor | inline |
isInImplementationUnit() const | clang::Preprocessor | inline |
isInImportingCXXNamedModules() const | clang::Preprocessor | inline |
isInNamedInterfaceUnit() const | clang::Preprocessor | inline |
isInNamedModule() const | clang::Preprocessor | inline |
isInPrimaryFile() const | clang::Preprocessor | |
isMacroDefined(StringRef Id) | clang::Preprocessor | inline |
isMacroDefined(const IdentifierInfo *II) | clang::Preprocessor | inline |
isMacroDefinedInLocalModule(const IdentifierInfo *II, Module *M) | clang::Preprocessor | inline |
isParsingIfOrElifDirective() const | clang::Preprocessor | inline |
isPCHThroughHeader(const FileEntry *FE) | clang::Preprocessor | |
isPPInSafeBufferOptOutRegion() | clang::Preprocessor | |
isPPInSafeBufferOptOutRegion(SourceLocation &StartLoc) | clang::Preprocessor | |
isPreprocessedOutput() const | clang::Preprocessor | inline |
IsPreviousCachedToken(const Token &Tok) const | clang::Preprocessor | |
isRecordingPreamble() const | clang::Preprocessor | inline |
isSafeBufferOptOut(const SourceManager &SourceMgr, const SourceLocation &Loc) const | clang::Preprocessor | |
isUnannotatedBacktrackEnabled() const | clang::Preprocessor | inline |
LeaveSubmodule(bool ForPragma) | clang::Preprocessor | |
Lex(Token &Result) | clang::Preprocessor | |
LexAfterModuleImport(Token &Result) | clang::Preprocessor | |
LexEmbedParameters(Token &Current, bool ForHasEmbed) | clang::Preprocessor | |
LexHeaderName(Token &Result, bool AllowMacroExpansion=true) | clang::Preprocessor | |
LexNonComment(Token &Result) | clang::Preprocessor | inline |
LexOnOffSwitch(tok::OnOffSwitch &Result) | clang::Preprocessor | |
LexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion) | clang::Preprocessor | inline |
LexTokensUntilEOF(std::vector< Token > *Tokens=nullptr) | clang::Preprocessor | |
LexUnexpandedNonComment(Token &Result) | clang::Preprocessor | inline |
LexUnexpandedToken(Token &Result) | clang::Preprocessor | inline |
LoadedRegions | clang::Preprocessor | |
LookAhead(unsigned N) | clang::Preprocessor | inline |
LookupEmbedFile(StringRef Filename, bool isAngled, bool OpenFile, const FileEntry *LookupFromFile=nullptr) | clang::Preprocessor | |
LookupFile(SourceLocation FilenameLoc, StringRef Filename, bool isAngled, ConstSearchDirIterator FromDir, const FileEntry *FromFile, ConstSearchDirIterator *CurDir, SmallVectorImpl< char > *SearchPath, SmallVectorImpl< char > *RelativePath, ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped, bool *IsFrameworkFound, bool SkipCache=false, bool OpenFile=true, bool CacheFailures=true) | clang::Preprocessor | |
LookUpIdentifierInfo(Token &Identifier) const | clang::Preprocessor | |
macro_begin(bool IncludeExternalMacros=true) const | clang::Preprocessor | |
macro_end(bool IncludeExternalMacros=true) const | clang::Preprocessor | |
macro_iterator typedef | clang::Preprocessor | |
MacroArgs | clang::Preprocessor | friend |
macros(bool IncludeExternalMacros=true) const | clang::Preprocessor | inline |
makeModuleVisible(Module *M, SourceLocation Loc) | clang::Preprocessor | |
markClangModuleAsAffecting(Module *M) | clang::Preprocessor | inline |
markIncluded(FileEntryRef File) | clang::Preprocessor | inline |
markMacroAsUsed(MacroInfo *MI) | clang::Preprocessor | |
MaybeHandlePoisonedIdentifier(Token &Identifier) | clang::Preprocessor | inline |
mightHavePendingAnnotationTokens() | clang::Preprocessor | inline |
overrideMaxTokens(unsigned Value, SourceLocation Loc) | clang::Preprocessor | inline |
ParsePragmaPushOrPopMacro(Token &Tok) | clang::Preprocessor | |
parseSimpleIntegerLiteral(Token &Tok, uint64_t &Value) | clang::Preprocessor | |
PoisonSEHIdentifiers(bool Poison=true) | clang::Preprocessor | |
Preprocessor(std::shared_ptr< PreprocessorOptions > PPOpts, DiagnosticsEngine &diags, const LangOptions &LangOpts, SourceManager &SM, HeaderSearch &Headers, ModuleLoader &TheModuleLoader, IdentifierInfoLookup *IILookup=nullptr, bool OwnsHeaderSearch=false, TranslationUnitKind TUKind=TU_Complete) | clang::Preprocessor | |
PrintStats() | clang::Preprocessor | |
processPathForFileMacro(SmallVectorImpl< char > &Path, const LangOptions &LangOpts, const TargetInfo &TI) | clang::Preprocessor | static |
processPathToFileName(SmallVectorImpl< char > &FileName, const PresumedLoc &PLoc, const LangOptions &LangOpts, const TargetInfo &TI) | clang::Preprocessor | static |
recomputeCurLexerKind() | clang::Preprocessor | |
removeCommentHandler(CommentHandler *Handler) | clang::Preprocessor | |
RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler) | clang::Preprocessor | |
RemovePragmaHandler(PragmaHandler *Handler) | clang::Preprocessor | inline |
RemoveTopOfLexerStack() | clang::Preprocessor | |
ReplaceLastTokenWithAnnotation(const Token &Tok) | clang::Preprocessor | inline |
ReplacePreviousCachedToken(ArrayRef< Token > NewToks) | clang::Preprocessor | |
RevertCachedTokens(unsigned N) | clang::Preprocessor | inline |
SawDateOrTime() const | clang::Preprocessor | inline |
serializeSafeBufferOptOutMap() const | clang::Preprocessor | |
setCodeCompletionHandler(CodeCompletionHandler &Handler) | clang::Preprocessor | inline |
setCodeCompletionIdentifierInfo(IdentifierInfo *Filter) | clang::Preprocessor | inline |
SetCodeCompletionPoint(FileEntryRef File, unsigned Line, unsigned Column) | clang::Preprocessor | |
setCodeCompletionReached() | clang::Preprocessor | inline |
setCodeCompletionTokenRange(const SourceLocation Start, const SourceLocation End) | clang::Preprocessor | inline |
SetCommentRetentionState(bool KeepComments, bool KeepMacroComments) | clang::Preprocessor | inline |
setCounterValue(unsigned V) | clang::Preprocessor | inline |
setCurrentFPEvalMethod(SourceLocation PragmaLoc, LangOptions::FPEvalMethodKind Val) | clang::Preprocessor | inline |
setDeserializedSafeBufferOptOutMap(const SmallVectorImpl< SourceLocation > &SrcLocSeqs) | clang::Preprocessor | |
setDiagnostics(DiagnosticsEngine &D) | clang::Preprocessor | inline |
setEmptylineHandler(EmptylineHandler *Handler) | clang::Preprocessor | inline |
setExternalSource(ExternalPreprocessorSource *Source) | clang::Preprocessor | inline |
setLoadedMacroDirective(IdentifierInfo *II, MacroDirective *ED, MacroDirective *MD) | clang::Preprocessor | |
SetMacroExpansionOnlyInDirectives() | clang::Preprocessor | inline |
setMainFileDir(DirectoryEntryRef Dir) | clang::Preprocessor | inline |
SetPoisonReason(IdentifierInfo *II, unsigned DiagID) | clang::Preprocessor | |
setPragmaARCCFCodeAuditedInfo(IdentifierInfo *Ident, SourceLocation Loc) | clang::Preprocessor | inline |
setPragmaAssumeNonNullLoc(SourceLocation Loc) | clang::Preprocessor | inline |
setPragmasEnabled(bool Enabled) | clang::Preprocessor | inline |
setPreambleRecordedPragmaAssumeNonNullLoc(SourceLocation Loc) | clang::Preprocessor | inline |
setPredefines(std::string P) | clang::Preprocessor | inline |
setPreprocessedOutput(bool IsPreprocessedOutput) | clang::Preprocessor | inline |
setPreprocessToken(bool Preprocess) | clang::Preprocessor | inline |
setRecordedPreambleConditionalStack(ArrayRef< PPConditionalInfo > s) | clang::Preprocessor | inline |
setReplayablePreambleConditionalStack(ArrayRef< PPConditionalInfo > s, std::optional< PreambleSkipInfo > SkipInfo) | clang::Preprocessor | inline |
setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine) | clang::Preprocessor | inline |
SetSuppressIncludeNotFoundError(bool Suppress) | clang::Preprocessor | inline |
setTokenWatcher(llvm::unique_function< void(const clang::Token &)> F) | clang::Preprocessor | inline |
setTUFPEvalMethod(LangOptions::FPEvalMethodKind Val) | clang::Preprocessor | inline |
SkipTokensWhileUsingPCH() | clang::Preprocessor | |
SplitToken(SourceLocation TokLoc, unsigned Length) | clang::Preprocessor | |
TokenLexer::ExpandFunctionArguments | clang::Preprocessor | friend |
TUKind | clang::Preprocessor | |
TypoCorrectToken(const Token &Tok) | clang::Preprocessor | inline |
usingPCHWithPragmaHdrStop() | clang::Preprocessor | |
usingPCHWithThroughHeader() | clang::Preprocessor | |
VAOptDefinitionContext | clang::Preprocessor | friend |
VariadicMacroScopeGuard | clang::Preprocessor | friend |
~Preprocessor() | clang::Preprocessor | |