Lines Matching refs:Preprocessor
9 // This file implements pieces of the Preprocessor interface that manage the
19 #include "clang/Lex/Preprocessor.h"
34 bool Preprocessor::isInPrimaryFile() const {
49 PreprocessorLexer *Preprocessor::getCurrentFileLexer() const {
68 bool Preprocessor::EnterSourceFile(FileID FID, ConstSearchDirIterator CurDir,
112 void Preprocessor::EnterSourceFileWithLexer(Lexer *TheLexer,
150 void Preprocessor::EnterMacro(Token &Tok, SourceLocation ILEnd,
179 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks,
246 void Preprocessor::PropagateLineStartLeadingSpaceInfo(Token &Result) {
265 const char *Preprocessor::getCurLexerEndPos() {
289 void Preprocessor::diagnoseMissingHeaderInUmbrellaDir(const Module &Mod) {
331 bool Preprocessor::HandleEndOfFile(Token &Result, bool isEndOfMacro) {
600 bool Preprocessor::HandleEndOfTokenLexer(Token &Result) {
621 void Preprocessor::RemoveTopOfLexerStack() {
638 void Preprocessor::HandleMicrosoftCommentPaste(Token &Tok) {
698 void Preprocessor::EnterSubmodule(Module *M, SourceLocation ImportLoc,
762 bool Preprocessor::needModuleMacros() const {
775 Module *Preprocessor::LeaveSubmodule(bool ForPragma) {