addCommentHandler(CommentHandler *Handler) | clang::Preprocessor | |
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 |
AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Char) const | clang::Preprocessor | inline |
AllocateMacroInfo(SourceLocation L) | clang::Preprocessor | |
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 class | 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, DiagnosticsEngine &Diags, Module *M) | clang::Preprocessor | static |
clearCodeCompletionHandler() | clang::Preprocessor | inline |
CodeCompleteIncludedFile(llvm::StringRef Dir, bool IsAngled) | clang::Preprocessor | |
CodeCompleteNaturalLanguage() | clang::Preprocessor | |
CommitBacktrackedTokens() | clang::Preprocessor | |
ConcatenateIncludeName(SmallString< 128 > &FilenameBuffer, SourceLocation &End) | 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 | |
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 | |
EnableBacktrackAtThisPos() | 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 | |
EnterSourceFile(FileID FID, const DirectoryLookup *Dir, SourceLocation Loc) | clang::Preprocessor | |
EnterSubmodule(Module *M, SourceLocation ImportLoc, bool ForPragma) | clang::Preprocessor | |
EnterToken(const Token &Tok) | clang::Preprocessor | inline |
EnterTokenStream(std::unique_ptr< Token[]> Toks, unsigned NumToks, bool DisableMacroExpansion) | clang::Preprocessor | inline |
EnterTokenStream(ArrayRef< Token > Toks, bool DisableMacroExpansion) | clang::Preprocessor | inline |
EraseCachedTokens(CachedTokensRange TokenRange) | clang::Preprocessor | |
FinalizeForModelFile() | clang::Preprocessor | |
FinishLexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion) | clang::Preprocessor | |
getAuxTargetInfo() const | clang::Preprocessor | inline |
getBuiltinInfo() | clang::Preprocessor | inline |
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 |
GetCurDirLookup() | clang::Preprocessor | inline |
getCurrentFileLexer() const | clang::Preprocessor | |
getCurrentLexer() const | clang::Preprocessor | inline |
getCurrentLexerSubmodule() const | clang::Preprocessor | inline |
getCurrentModule() | clang::Preprocessor | |
getDiagnostics() const | clang::Preprocessor | inline |
getExternalSource() const | clang::Preprocessor | inline |
getFileManager() const | clang::Preprocessor | inline |
getHeaderSearchInfo() const | clang::Preprocessor | inline |
getIdentifierInfo(StringRef Name) const | clang::Preprocessor | inline |
getIdentifierTable() | clang::Preprocessor | inline |
getIdentifierTable() const | clang::Preprocessor | inline |
getImmediateMacroName(SourceLocation Loc) | clang::Preprocessor | inline |
GetIncludeFilenameSpelling(SourceLocation Loc, StringRef &Buffer) | clang::Preprocessor | |
getLangOpts() const | clang::Preprocessor | inline |
getLastCachedTokenLocation() 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 |
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 |
getModuleForLocation(SourceLocation Loc) | clang::Preprocessor | |
getModuleHeaderToIncludeForDiagnostics(SourceLocation IncLoc, Module *M, SourceLocation MLoc) | clang::Preprocessor | |
getModuleImportLoc(Module *M) const | clang::Preprocessor | inline |
getModuleLoader() const | clang::Preprocessor | inline |
getModuleMacro(Module *Mod, IdentifierInfo *II) | clang::Preprocessor | |
getPCMCache() const | clang::Preprocessor | inline |
getPPCallbacks() const | clang::Preprocessor | inline |
getPragmaARCCFCodeAuditedLoc() const | clang::Preprocessor | inline |
getPragmaAssumeNonNullLoc() const | clang::Preprocessor | inline |
getPragmasEnabled() const | clang::Preprocessor | inline |
getPreambleConditionalStack() 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 |
getTotalMemory() const | clang::Preprocessor | |
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() | 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 | |
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 |
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 | |
isPreprocessedOutput() const | clang::Preprocessor | inline |
IsPreviousCachedToken(const Token &Tok) const | clang::Preprocessor | |
isRecordingPreamble() const | clang::Preprocessor | inline |
LastCachedTokenRange() | clang::Preprocessor | |
LeaveSubmodule(bool ForPragma) | clang::Preprocessor | |
Lex(Token &Result) | clang::Preprocessor | |
LexAfterModuleImport(Token &Result) | 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 |
LexUnexpandedNonComment(Token &Result) | clang::Preprocessor | inline |
LexUnexpandedToken(Token &Result) | clang::Preprocessor | inline |
LookAhead(unsigned N) | clang::Preprocessor | inline |
LookupFile(SourceLocation FilenameLoc, StringRef Filename, bool isAngled, const DirectoryLookup *FromDir, const FileEntry *FromFile, const DirectoryLookup *&CurDir, SmallVectorImpl< char > *SearchPath, SmallVectorImpl< char > *RelativePath, ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped, bool SkipCache=false) | 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 class | clang::Preprocessor | friend |
macros(bool IncludeExternalMacros=true) const | clang::Preprocessor | inline |
makeModuleVisible(Module *M, SourceLocation Loc) | clang::Preprocessor | |
markMacroAsUsed(MacroInfo *MI) | clang::Preprocessor | |
MaybeHandlePoisonedIdentifier(Token &Identifier) | 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, LangOptions &opts, SourceManager &SM, MemoryBufferCache &PCMCache, HeaderSearch &Headers, ModuleLoader &TheModuleLoader, IdentifierInfoLookup *IILookup=nullptr, bool OwnsHeaderSearch=false, TranslationUnitKind TUKind=TU_Complete) | clang::Preprocessor | |
PrintStats() | clang::Preprocessor | |
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 |
setCodeCompletionHandler(CodeCompletionHandler &Handler) | clang::Preprocessor | inline |
setCodeCompletionIdentifierInfo(IdentifierInfo *Filter) | clang::Preprocessor | inline |
SetCodeCompletionPoint(const FileEntry *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 |
setDiagnostics(DiagnosticsEngine &D) | clang::Preprocessor | inline |
setExternalSource(ExternalPreprocessorSource *Source) | clang::Preprocessor | inline |
setLoadedMacroDirective(IdentifierInfo *II, MacroDirective *ED, MacroDirective *MD) | clang::Preprocessor | |
SetMacroExpansionOnlyInDirectives() | clang::Preprocessor | inline |
setMainFileDir(const DirectoryEntry *Dir) | clang::Preprocessor | inline |
SetPoisonReason(IdentifierInfo *II, unsigned DiagID) | clang::Preprocessor | |
setPragmaARCCFCodeAuditedLoc(SourceLocation Loc) | clang::Preprocessor | inline |
setPragmaAssumeNonNullLoc(SourceLocation Loc) | clang::Preprocessor | inline |
setPragmasEnabled(bool Enabled) | clang::Preprocessor | inline |
setPredefines(const char *P) | clang::Preprocessor | inline |
setPredefines(StringRef P) | clang::Preprocessor | inline |
setPreprocessedOutput(bool IsPreprocessedOutput) | clang::Preprocessor | inline |
setRecordedPreambleConditionalStack(ArrayRef< PPConditionalInfo > s) | clang::Preprocessor | inline |
setReplayablePreambleConditionalStack(ArrayRef< PPConditionalInfo > s, llvm::Optional< PreambleSkipInfo > SkipInfo) | clang::Preprocessor | inline |
setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine) | clang::Preprocessor | inline |
SetSuppressIncludeNotFoundError(bool Suppress) | clang::Preprocessor | inline |
SkipTokensWhileUsingPCH() | clang::Preprocessor | |
SplitToken(SourceLocation TokLoc, unsigned Length) | clang::Preprocessor | |
TokenLexer::ExpandFunctionArguments() | clang::Preprocessor | friend |
TypoCorrectToken(const Token &Tok) | clang::Preprocessor | inline |
usingPCHWithPragmaHdrStop() | clang::Preprocessor | |
usingPCHWithThroughHeader() | clang::Preprocessor | |
VAOptDefinitionContext class | clang::Preprocessor | friend |
VariadicMacroScopeGuard class | clang::Preprocessor | friend |
~Preprocessor() | clang::Preprocessor | |