reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
978 CurPPLexer->LexIncludeFilename(FilenameTok); 980 Lex(FilenameTok); 985 if (FilenameTok.is(tok::less) && AllowMacroExpansion) { 986 bool StartOfLine = FilenameTok.isAtStartOfLine(); 987 bool LeadingSpace = FilenameTok.hasLeadingSpace(); 988 bool LeadingEmptyMacro = FilenameTok.hasLeadingEmptyMacro(); 990 SourceLocation Start = FilenameTok.getLocation(); 998 while (FilenameTok.isNot(tok::greater)) { 999 Lex(FilenameTok); 1000 if (FilenameTok.isOneOf(tok::eod, tok::eof)) { 1001 Diag(FilenameTok.getLocation(), diag::err_expected) << tok::greater; 1006 End = FilenameTok.getLocation(); 1009 if (FilenameTok.is(tok::code_completion)) { 1011 Lex(FilenameTok); 1017 if (FilenameTok.hasLeadingSpace()) 1023 FilenameBuffer.resize(PreAppendSize + FilenameTok.getLength()); 1026 unsigned ActualLen = getSpelling(FilenameTok, BufPtr); 1033 if (FilenameTok.getLength() != ActualLen) 1037 FilenameTok.startToken(); 1038 FilenameTok.setKind(tok::header_name); 1039 FilenameTok.setFlagValue(Token::StartOfLine, StartOfLine); 1040 FilenameTok.setFlagValue(Token::LeadingSpace, LeadingSpace); 1041 FilenameTok.setFlagValue(Token::LeadingEmptyMacro, LeadingEmptyMacro); 1042 CreateString(FilenameBuffer, FilenameTok, Start, End); 1043 } else if (FilenameTok.is(tok::string_literal) && AllowMacroExpansion) { 1054 StringRef Str = getSpelling(FilenameTok, FilenameBuffer); 1056 FilenameTok.setKind(tok::header_name);