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 |
AllocateDeserializedMacroInfo(SourceLocation L, unsigned SubModuleID) | clang::Preprocessor | |
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 *Directive, bool EnableMacros=false) | clang::Preprocessor | |
CheckMacroName(Token &MacroNameTok, MacroUse isDefineUndef, bool *ShadowFlag=nullptr) | clang::Preprocessor | |
clearCodeCompletionHandler() | clang::Preprocessor | inline |
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 | |
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 | |
EnterMacro(Token &Identifier, SourceLocation ILEnd, MacroInfo *Macro, MacroArgs *Args) | clang::Preprocessor | |
EnterMainSourceFile() | clang::Preprocessor | |
EnterSourceFile(FileID CurFileID, const DirectoryLookup *Dir, SourceLocation Loc) | 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 |
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 |
getCodeCompletionHandler() const | clang::Preprocessor | inline |
getCodeCompletionLoc() 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 |
getCurrentModule() | clang::Preprocessor | |
getCurrentSubmodule() const | clang::Preprocessor | inline |
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 &Filename) | 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 |
getModuleContainingLocation(SourceLocation Loc) | clang::Preprocessor | |
getModuleForLocation(SourceLocation Loc) | clang::Preprocessor | |
getModuleHeaderToIncludeForDiagnostics(SourceLocation IncLoc, SourceLocation MLoc) | clang::Preprocessor | |
getModuleImportLoc(Module *M) const | clang::Preprocessor | inline |
getModuleLoader() const | clang::Preprocessor | inline |
getModuleMacro(Module *Mod, IdentifierInfo *II) | clang::Preprocessor | |
getPPCallbacks() const | clang::Preprocessor | inline |
getPragmaARCCFCodeAuditedLoc() const | clang::Preprocessor | inline |
getPragmaAssumeNonNullLoc() const | clang::Preprocessor | inline |
getPragmasEnabled() 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 |
getPTHManager() | 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 &Token, 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 &Tok) | clang::Preprocessor | |
HandlePragmaDependency(Token &DependencyTok) | clang::Preprocessor | |
HandlePragmaIncludeAlias(Token &Tok) | clang::Preprocessor | |
HandlePragmaMark() | clang::Preprocessor | |
HandlePragmaOnce(Token &OnceTok) | clang::Preprocessor | |
HandlePragmaPoison(Token &PoisonTok) | clang::Preprocessor | |
HandlePragmaPopMacro(Token &Tok) | clang::Preprocessor | |
HandlePragmaPushMacro(Token &Tok) | clang::Preprocessor | |
HandlePragmaSystemHeader(Token &SysHeaderTok) | clang::Preprocessor | |
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 |
isPreprocessedOutput() const | clang::Preprocessor | inline |
IsPreviousCachedToken(const Token &Tok) const | clang::Preprocessor | |
Lex(Token &Result) | clang::Preprocessor | |
LexAfterModuleImport(Token &Result) | clang::Preprocessor | |
LexNonComment(Token &Result) | clang::Preprocessor | inline |
LexOnOffSwitch(tok::OnOffSwitch &OOS) | 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 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(IntrusiveRefCntPtr< PreprocessorOptions > PPOpts, DiagnosticsEngine &diags, LangOptions &opts, SourceManager &SM, 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 |
SetCodeCompletionPoint(const FileEntry *File, unsigned Line, unsigned Column) | clang::Preprocessor | |
setCodeCompletionReached() | 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 *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 |
setPTHManager(PTHManager *pm) | clang::Preprocessor | |
setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine) | clang::Preprocessor | inline |
SetSuppressIncludeNotFoundError(bool Suppress) | clang::Preprocessor | inline |
TokenLexer::ExpandFunctionArguments() | clang::Preprocessor | friend |
TypoCorrectToken(const Token &Tok) | clang::Preprocessor | inline |
~Preprocessor() | clang::Preprocessor | |