clang  6.0.0svn
clang::Preprocessor Member List

This is the complete list of members for clang::Preprocessor, including all inherited members.

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::Preprocessorinline
AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler)clang::Preprocessor
AddPragmaHandler(PragmaHandler *Handler)clang::Preprocessorinline
AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Char) constclang::Preprocessorinline
AllocateMacroInfo(SourceLocation L)clang::Preprocessor
AnnotateCachedTokens(const Token &Tok)clang::Preprocessorinline
appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI, SourceLocation Loc)clang::Preprocessorinline
appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI)clang::Preprocessorinline
appendMacroDirective(IdentifierInfo *II, MacroDirective *MD)clang::Preprocessor
ASTReader classclang::Preprocessorfriend
Backtrack()clang::Preprocessor
CheckEndOfDirective(const char *Directive, 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::Preprocessorstatic
clearCodeCompletionHandler()clang::Preprocessorinline
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) constclang::Preprocessorinline
Diag(const Token &Tok, unsigned DiagID) constclang::Preprocessorinline
DiscardUntilEndOfDirective()clang::Preprocessor
DumpLocation(SourceLocation Loc) constclang::Preprocessor
DumpMacro(const MacroInfo &MI) constclang::Preprocessor
dumpMacroInfo(const IdentifierInfo *II)clang::Preprocessor
DumpToken(const Token &Tok, bool DumpFlags=false) constclang::Preprocessor
EnableBacktrackAtThisPos()clang::Preprocessor
enableIncrementalProcessing(bool value=true)clang::Preprocessorinline
EndSourceFile()clang::Preprocessor
EnterAnnotationToken(SourceRange Range, tok::TokenKind Kind, void *AnnotationVal)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
EnterSubmodule(Module *M, SourceLocation ImportLoc, bool ForPragma)clang::Preprocessor
EnterToken(const Token &Tok)clang::Preprocessorinline
EnterTokenStream(std::unique_ptr< Token[]> Toks, unsigned NumToks, bool DisableMacroExpansion)clang::Preprocessorinline
EnterTokenStream(ArrayRef< Token > Toks, bool DisableMacroExpansion)clang::Preprocessorinline
EraseCachedTokens(CachedTokensRange TokenRange)clang::Preprocessor
FinalizeForModelFile()clang::Preprocessor
FinishLexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion)clang::Preprocessor
getAuxTargetInfo() constclang::Preprocessorinline
getBuiltinInfo()clang::Preprocessorinline
getCodeCompletionFileLoc() constclang::Preprocessorinline
getCodeCompletionFilter()clang::Preprocessorinline
getCodeCompletionHandler() constclang::Preprocessorinline
getCodeCompletionLoc() constclang::Preprocessorinline
getCommentRetentionState() constclang::Preprocessorinline
getCounterValue() constclang::Preprocessorinline
GetCurDirLookup()clang::Preprocessorinline
getCurrentFileLexer() constclang::Preprocessor
getCurrentLexer() constclang::Preprocessorinline
getCurrentLexerSubmodule() constclang::Preprocessorinline
getCurrentModule()clang::Preprocessor
getDiagnostics() constclang::Preprocessorinline
getExternalSource() constclang::Preprocessorinline
getFileManager() constclang::Preprocessorinline
getHeaderSearchInfo() constclang::Preprocessorinline
getIdentifierInfo(StringRef Name) constclang::Preprocessorinline
getIdentifierTable()clang::Preprocessorinline
getIdentifierTable() constclang::Preprocessorinline
getImmediateMacroName(SourceLocation Loc)clang::Preprocessorinline
GetIncludeFilenameSpelling(SourceLocation Loc, StringRef &Filename)clang::Preprocessor
getLangOpts() constclang::Preprocessorinline
getLastCachedTokenLocation() constclang::Preprocessorinline
getLastMacroWithSpelling(SourceLocation Loc, ArrayRef< TokenValue > Tokens) constclang::Preprocessor
getLeafModuleMacros(const IdentifierInfo *II) constclang::Preprocessorinline
getLocalMacroDirective(const IdentifierInfo *II) constclang::Preprocessorinline
getLocalMacroDirectiveHistory(const IdentifierInfo *II) constclang::Preprocessor
getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0)clang::Preprocessorinline
getMacroDefinition(const IdentifierInfo *II)clang::Preprocessorinline
getMacroDefinitionAtLoc(const IdentifierInfo *II, SourceLocation Loc)clang::Preprocessorinline
getMacroInfo(const IdentifierInfo *II) constclang::Preprocessorinline
getMacroInfo(const IdentifierInfo *II)clang::Preprocessorinline
getModuleForLocation(SourceLocation Loc)clang::Preprocessor
getModuleHeaderToIncludeForDiagnostics(SourceLocation IncLoc, Module *M, SourceLocation MLoc)clang::Preprocessor
getModuleImportLoc(Module *M) constclang::Preprocessorinline
getModuleLoader() constclang::Preprocessorinline
getModuleMacro(Module *Mod, IdentifierInfo *II)clang::Preprocessor
getPCMCache() constclang::Preprocessorinline
getPPCallbacks() constclang::Preprocessorinline
getPragmaARCCFCodeAuditedLoc() constclang::Preprocessorinline
getPragmaAssumeNonNullLoc() constclang::Preprocessorinline
getPragmasEnabled() constclang::Preprocessorinline
getPreambleConditionalStack() constclang::Preprocessorinline
getPreambleSkipInfo() constclang::Preprocessorinline
getPredefines() constclang::Preprocessorinline
getPredefinesFileID() constclang::Preprocessorinline
getPreprocessingRecord() constclang::Preprocessorinline
getPreprocessorAllocator()clang::Preprocessorinline
getPreprocessorOpts() constclang::Preprocessorinline
getPTHManager()clang::Preprocessorinline
getRawToken(SourceLocation Loc, Token &Result, bool IgnoreWhiteSpace=false)clang::Preprocessorinline
getSelectorTable()clang::Preprocessorinline
getSourceManager() constclang::Preprocessorinline
getSpelling(SourceLocation loc, SmallVectorImpl< char > &buffer, bool *invalid=nullptr) constclang::Preprocessorinline
getSpelling(const Token &Tok, bool *Invalid=nullptr) constclang::Preprocessorinline
getSpelling(const Token &Tok, const char *&Buffer, bool *Invalid=nullptr) constclang::Preprocessorinline
getSpelling(const Token &Tok, SmallVectorImpl< char > &Buffer, bool *Invalid=nullptr) constclang::Preprocessor
getSpellingOfSingleCharacterNumericConstant(const Token &Tok, bool *Invalid=nullptr) constclang::Preprocessorinline
GetSuppressIncludeNotFoundError()clang::Preprocessorinline
getTargetInfo() constclang::Preprocessorinline
getTotalMemory() constclang::Preprocessor
hadModuleLoaderFatalFailure() constclang::Preprocessorinline
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
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
hasRecordedPreamble() constclang::Preprocessorinline
IgnorePragmas()clang::Preprocessor
IncrementPasteCounter(bool isFast)clang::Preprocessorinline
Initialize(const TargetInfo &Target, const TargetInfo *AuxTarget=nullptr)clang::Preprocessor
InitializeForModelFile()clang::Preprocessor
isAtEndOfMacroExpansion(SourceLocation loc, SourceLocation *MacroEnd=nullptr) constclang::Preprocessorinline
isAtStartOfMacroExpansion(SourceLocation loc, SourceLocation *MacroBegin=nullptr) constclang::Preprocessorinline
isBacktrackEnabled() constclang::Preprocessorinline
isCodeCompletionEnabled() constclang::Preprocessorinline
isCodeCompletionReached() constclang::Preprocessorinline
isCurrentLexer(const PreprocessorLexer *L) constclang::Preprocessorinline
isIncrementalProcessingEnabled() constclang::Preprocessorinline
isInPrimaryFile() constclang::Preprocessor
isMacroDefined(StringRef Id)clang::Preprocessorinline
isMacroDefined(const IdentifierInfo *II)clang::Preprocessorinline
isMacroDefinedInLocalModule(const IdentifierInfo *II, Module *M)clang::Preprocessorinline
isParsingIfOrElifDirective() constclang::Preprocessorinline
isPreprocessedOutput() constclang::Preprocessorinline
IsPreviousCachedToken(const Token &Tok) constclang::Preprocessor
isRecordingPreamble() constclang::Preprocessorinline
LastCachedTokenRange()clang::Preprocessor
LeaveSubmodule(bool ForPragma)clang::Preprocessor
Lex(Token &Result)clang::Preprocessor
LexAfterModuleImport(Token &Result)clang::Preprocessor
LexNonComment(Token &Result)clang::Preprocessorinline
LexOnOffSwitch(tok::OnOffSwitch &OOS)clang::Preprocessor
LexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion)clang::Preprocessorinline
LexUnexpandedNonComment(Token &Result)clang::Preprocessorinline
LexUnexpandedToken(Token &Result)clang::Preprocessorinline
LookAhead(unsigned N)clang::Preprocessorinline
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) constclang::Preprocessor
macro_begin(bool IncludeExternalMacros=true) constclang::Preprocessor
macro_end(bool IncludeExternalMacros=true) constclang::Preprocessor
macro_iterator typedefclang::Preprocessor
MacroArgs classclang::Preprocessorfriend
macros(bool IncludeExternalMacros=true) constclang::Preprocessorinline
makeModuleVisible(Module *M, SourceLocation Loc)clang::Preprocessor
markMacroAsUsed(MacroInfo *MI)clang::Preprocessor
MaybeHandlePoisonedIdentifier(Token &Identifier)clang::Preprocessorinline
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::Preprocessorinline
RemoveTopOfLexerStack()clang::Preprocessor
ReplaceLastTokenWithAnnotation(const Token &Tok)clang::Preprocessorinline
ReplacePreviousCachedToken(ArrayRef< Token > NewToks)clang::Preprocessor
RevertCachedTokens(unsigned N)clang::Preprocessorinline
SawDateOrTime() constclang::Preprocessorinline
setCodeCompletionHandler(CodeCompletionHandler &Handler)clang::Preprocessorinline
setCodeCompletionIdentifierInfo(IdentifierInfo *Filter)clang::Preprocessorinline
SetCodeCompletionPoint(const FileEntry *File, unsigned Line, unsigned Column)clang::Preprocessor
setCodeCompletionReached()clang::Preprocessorinline
SetCommentRetentionState(bool KeepComments, bool KeepMacroComments)clang::Preprocessorinline
setCounterValue(unsigned V)clang::Preprocessorinline
setDiagnostics(DiagnosticsEngine &D)clang::Preprocessorinline
setExternalSource(ExternalPreprocessorSource *Source)clang::Preprocessorinline
setLoadedMacroDirective(IdentifierInfo *II, MacroDirective *ED, MacroDirective *MD)clang::Preprocessor
SetMacroExpansionOnlyInDirectives()clang::Preprocessorinline
setMainFileDir(const DirectoryEntry *Dir)clang::Preprocessorinline
SetPoisonReason(IdentifierInfo *II, unsigned DiagID)clang::Preprocessor
setPragmaARCCFCodeAuditedLoc(SourceLocation Loc)clang::Preprocessorinline
setPragmaAssumeNonNullLoc(SourceLocation Loc)clang::Preprocessorinline
setPragmasEnabled(bool Enabled)clang::Preprocessorinline
setPredefines(const char *P)clang::Preprocessorinline
setPredefines(StringRef P)clang::Preprocessorinline
setPreprocessedOutput(bool IsPreprocessedOutput)clang::Preprocessorinline
setPTHManager(PTHManager *pm)clang::Preprocessor
setRecordedPreambleConditionalStack(ArrayRef< PPConditionalInfo > s)clang::Preprocessorinline
setReplayablePreambleConditionalStack(ArrayRef< PPConditionalInfo > s, llvm::Optional< PreambleSkipInfo > SkipInfo)clang::Preprocessorinline
setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine)clang::Preprocessorinline
SetSuppressIncludeNotFoundError(bool Suppress)clang::Preprocessorinline
TokenLexer::ExpandFunctionArguments()clang::Preprocessorfriend
TypoCorrectToken(const Token &Tok)clang::Preprocessorinline
VAOptDefinitionContext classclang::Preprocessorfriend
VariadicMacroScopeGuard classclang::Preprocessorfriend
~Preprocessor()clang::Preprocessor