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

References

tools/clang/lib/Lex/Lexer.cpp
  884     return makeRangeFromFileLocs(Range, SM, LangOpts);
  887     if (!isAtStartOfMacroExpansion(Begin, SM, LangOpts, &Begin))
  890     return makeRangeFromFileLocs(Range, SM, LangOpts);
  894     if ((Range.isTokenRange() && !isAtEndOfMacroExpansion(End, SM, LangOpts,
  896         (Range.isCharRange() && !isAtStartOfMacroExpansion(End, SM, LangOpts,
  900     return makeRangeFromFileLocs(Range, SM, LangOpts);
  905   if (isAtStartOfMacroExpansion(Begin, SM, LangOpts, &MacroBegin) &&
  906       ((Range.isTokenRange() && isAtEndOfMacroExpansion(End, SM, LangOpts,
  908        (Range.isCharRange() && isAtStartOfMacroExpansion(End, SM, LangOpts,
  912     return makeRangeFromFileLocs(Range, SM, LangOpts);
  916   const SrcMgr::SLocEntry &BeginEntry = SM.getSLocEntry(SM.getFileID(Begin),
  916   const SrcMgr::SLocEntry &BeginEntry = SM.getSLocEntry(SM.getFileID(Begin),
  922     const SrcMgr::SLocEntry &EndEntry = SM.getSLocEntry(SM.getFileID(End),
  922     const SrcMgr::SLocEntry &EndEntry = SM.getSLocEntry(SM.getFileID(End),
  930       Range.setBegin(SM.getImmediateSpellingLoc(Begin));
  931       Range.setEnd(SM.getImmediateSpellingLoc(End));
  932       return makeFileCharRange(Range, SM, LangOpts);