clang  3.9.0
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) const clang::Preprocessorinline
AllocateDeserializedMacroInfo(SourceLocation L, unsigned SubModuleID)clang::Preprocessor
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
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) const clang::Preprocessorinline
Diag(const Token &Tok, unsigned DiagID) const clang::Preprocessorinline
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::Preprocessorinline
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::Preprocessorinline
EnterTokenStream(std::unique_ptr< Token[]> Toks, unsigned NumToks, bool DisableMacroExpansion)clang::Preprocessorinline
EnterTokenStream(ArrayRef< Token > Toks, bool DisableMacroExpansion)clang::Preprocessorinline
FinalizeForModelFile()clang::Preprocessor
FinishLexStringLiteral(Token &Result, std::string &String, const char *DiagnosticTag, bool AllowMacroExpansion)clang::Preprocessor
getAuxTargetInfo() const clang::Preprocessorinline
getBuiltinInfo()clang::Preprocessorinline
getCodeCompletionFileLoc() const clang::Preprocessorinline
getCodeCompletionHandler() const clang::Preprocessorinline
getCodeCompletionLoc() const clang::Preprocessorinline
getCommentRetentionState() const clang::Preprocessorinline
getCounterValue() const clang::Preprocessorinline
GetCurDirLookup()clang::Preprocessorinline
getCurrentFileLexer() const clang::Preprocessor
getCurrentLexer() const clang::Preprocessorinline
getCurrentModule()clang::Preprocessor
getCurrentSubmodule() const clang::Preprocessorinline
getDiagnostics() const clang::Preprocessorinline
getExternalSource() const clang::Preprocessorinline
getFileManager() const clang::Preprocessorinline
getHeaderSearchInfo() const clang::Preprocessorinline
getIdentifierInfo(StringRef Name) const clang::Preprocessorinline
getIdentifierTable()clang::Preprocessorinline
getIdentifierTable() const clang::Preprocessorinline
getImmediateMacroName(SourceLocation Loc)clang::Preprocessorinline
GetIncludeFilenameSpelling(SourceLocation Loc, StringRef &Filename)clang::Preprocessor
getLangOpts() const clang::Preprocessorinline
getLastCachedTokenLocation() const clang::Preprocessorinline
getLastMacroWithSpelling(SourceLocation Loc, ArrayRef< TokenValue > Tokens) const clang::Preprocessor
getLeafModuleMacros(const IdentifierInfo *II) const clang::Preprocessorinline
getLocalMacroDirective(const IdentifierInfo *II) const clang::Preprocessorinline
getLocalMacroDirectiveHistory(const IdentifierInfo *II) const clang::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) const clang::Preprocessorinline
getMacroInfo(const IdentifierInfo *II)clang::Preprocessorinline
getModuleContainingLocation(SourceLocation Loc)clang::Preprocessor
getModuleForLocation(SourceLocation Loc)clang::Preprocessor
getModuleHeaderToIncludeForDiagnostics(SourceLocation IncLoc, SourceLocation MLoc)clang::Preprocessor
getModuleImportLoc(Module *M) const clang::Preprocessorinline
getModuleLoader() const clang::Preprocessorinline
getModuleMacro(Module *Mod, IdentifierInfo *II)clang::Preprocessor
getPPCallbacks() const clang::Preprocessorinline
getPragmaARCCFCodeAuditedLoc() const clang::Preprocessorinline
getPragmaAssumeNonNullLoc() const clang::Preprocessorinline
getPragmasEnabled() const clang::Preprocessorinline
getPredefines() const clang::Preprocessorinline
getPredefinesFileID() const clang::Preprocessorinline
getPreprocessingRecord() const clang::Preprocessorinline
getPreprocessorAllocator()clang::Preprocessorinline
getPreprocessorOpts() const clang::Preprocessorinline
getPTHManager()clang::Preprocessorinline
getRawToken(SourceLocation Loc, Token &Result, bool IgnoreWhiteSpace=false)clang::Preprocessorinline
getSelectorTable()clang::Preprocessorinline
getSourceManager() const clang::Preprocessorinline
getSpelling(SourceLocation loc, SmallVectorImpl< char > &buffer, bool *invalid=nullptr) const clang::Preprocessorinline
getSpelling(const Token &Tok, bool *Invalid=nullptr) const clang::Preprocessorinline
getSpelling(const Token &Tok, const char *&Buffer, bool *Invalid=nullptr) const clang::Preprocessorinline
getSpelling(const Token &Tok, SmallVectorImpl< char > &Buffer, bool *Invalid=nullptr) const clang::Preprocessor
getSpellingOfSingleCharacterNumericConstant(const Token &Tok, bool *Invalid=nullptr) const clang::Preprocessorinline
GetSuppressIncludeNotFoundError()clang::Preprocessorinline
getTargetInfo() const clang::Preprocessorinline
getTotalMemory() const clang::Preprocessor
hadModuleLoaderFatalFailure() const clang::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
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::Preprocessorinline
Initialize(const TargetInfo &Target, const TargetInfo *AuxTarget=nullptr)clang::Preprocessor
InitializeForModelFile()clang::Preprocessor
isAtEndOfMacroExpansion(SourceLocation loc, SourceLocation *MacroEnd=nullptr) const clang::Preprocessorinline
isAtStartOfMacroExpansion(SourceLocation loc, SourceLocation *MacroBegin=nullptr) const clang::Preprocessorinline
isBacktrackEnabled() const clang::Preprocessorinline
isCodeCompletionEnabled() const clang::Preprocessorinline
isCodeCompletionReached() const clang::Preprocessorinline
isCurrentLexer(const PreprocessorLexer *L) const clang::Preprocessorinline
isIncrementalProcessingEnabled() const clang::Preprocessorinline
isInPrimaryFile() const clang::Preprocessor
isMacroDefined(StringRef Id)clang::Preprocessorinline
isMacroDefined(const IdentifierInfo *II)clang::Preprocessorinline
isMacroDefinedInLocalModule(const IdentifierInfo *II, Module *M)clang::Preprocessorinline
isParsingIfOrElifDirective() const clang::Preprocessorinline
isPreprocessedOutput() const clang::Preprocessorinline
IsPreviousCachedToken(const Token &Tok) const 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 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 typedefclang::Preprocessor
MacroArgs classclang::Preprocessorfriend
macros(bool IncludeExternalMacros=true) const clang::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(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::Preprocessorinline
RemoveTopOfLexerStack()clang::Preprocessor
ReplaceLastTokenWithAnnotation(const Token &Tok)clang::Preprocessorinline
ReplacePreviousCachedToken(ArrayRef< Token > NewToks)clang::Preprocessor
RevertCachedTokens(unsigned N)clang::Preprocessorinline
SawDateOrTime() const clang::Preprocessorinline
setCodeCompletionHandler(CodeCompletionHandler &Handler)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 *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
setSkipMainFilePreamble(unsigned Bytes, bool StartOfLine)clang::Preprocessorinline
SetSuppressIncludeNotFoundError(bool Suppress)clang::Preprocessorinline
TokenLexer::ExpandFunctionArguments()clang::Preprocessorfriend
TypoCorrectToken(const Token &Tok)clang::Preprocessorinline
~Preprocessor()clang::Preprocessor