reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/Preprocessor.cpp
  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);