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

References

tools/clang/include/clang/Lex/Lexer.h
  199     return BufferPtr == BufferEnd;
  262     return getSourceLocation(BufferPtr);
  266   const char *getBufferLocation() const { return BufferPtr; }
  270     assert(BufferPtr >= BufferStart && "Invalid buffer state");
  271     return BufferPtr - BufferStart;
  584     unsigned TokLen = TokEnd-BufferPtr;
  586     Result.setLocation(getSourceLocation(BufferPtr, TokLen));
  588     BufferPtr = TokEnd;
  724   void cutOffLexing() { BufferPtr = BufferEnd; }
tools/clang/lib/Lex/Lexer.cpp
   82   BufferPtr = BufPtr;
   92   if (BufferStart == BufferPtr) {
  100     BufferPtr += BOMLength;
  202   L->BufferPtr = StrData;
  224   if ((BufferPtr + NumBytes) > BufferEnd)
  226   BufferPtr += NumBytes;
 1421   BufferPtr = BufferStart + Offset;
 1422   if (BufferPtr > BufferEnd)
 1423     BufferPtr = BufferEnd;
 1654     const char *IdStart = BufferPtr;
 1689       BufferPtr = CurPtr;
 1764     if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts))
 1775       if (!isHexaLiteral(BufferPtr, LangOpts))
 1778                std::find(BufferPtr, CurPtr, '_') != CurPtr)
 1805   const char *TokStart = BufferPtr;
 1914     Diag(BufferPtr, getLangOpts().CPlusPlus
 1928         Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1;
 1958   const char *TokStart = BufferPtr;
 1974     Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal);
 2026         Diag(BufferPtr, diag::err_unterminated_raw_string)
 2038   const char *TokStart = BufferPtr;
 2082   const char *TokStart = BufferPtr;
 2125       Diag(BufferPtr, getLangOpts().CPlusPlus
 2129       Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal);
 2135       Diag(BufferPtr, diag::ext_empty_character);
 2148         Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0;
 2175   const char *TokStart = BufferPtr;
 2204       BufferPtr = CurPtr;
 2234   BufferPtr = CurPtr;
 2249     Diag(BufferPtr, diag::ext_line_comment);
 2350       PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr),
 2352     BufferPtr = CurPtr;
 2363     BufferPtr = CurPtr;
 2379   BufferPtr = CurPtr;
 2502       Diag(BufferPtr, diag::err_unterminated_block_comment);
 2512     BufferPtr = CurPtr;
 2596         Diag(BufferPtr, diag::err_unterminated_block_comment);
 2609       BufferPtr = CurPtr;
 2622       PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr),
 2624     BufferPtr = CurPtr;
 2644   BufferPtr = CurPtr;
 2662   const char *CurPtr = BufferPtr;
 2690       BufferPtr = CurPtr-1;
 2731     BufferPtr = BufferEnd;
 2775   BufferPtr = CurPtr;
 2794   const char *TmpBufferPtr = BufferPtr;
 2804   BufferPtr = TmpBufferPtr;
 2874     BufferPtr = CurPtr;
 2913     BufferPtr = CurPtr;
 2950   BufferPtr = End;
 2993           Diag(BufferPtr, diag::warn_ucn_escape_no_digits)
 2996           Diag(BufferPtr, diag::warn_ucn_escape_incomplete);
 3050         Diag(BufferPtr, diag::err_ucn_control_character);
 3053         Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1);
 3064         Diag(BufferPtr, diag::warn_ucn_escape_surrogate);
 3066         Diag(BufferPtr, diag::err_ucn_escape_invalid);
 3080     Diag(BufferPtr, diag::ext_unicode_whitespace)
 3081       << makeCharRange(*this, BufferPtr, CurPtr);
 3094                                 makeCharRange(*this, BufferPtr, CurPtr),
 3097                                  makeCharRange(*this, BufferPtr, CurPtr));
 3106       !isASCII(*BufferPtr) && !isAllowedIDChar(C, LangOpts)) {
 3116     Diag(BufferPtr, diag::err_non_ascii)
 3117       << FixItHint::CreateRemoval(makeCharRange(*this, BufferPtr, CurPtr));
 3119     BufferPtr = CurPtr;
 3179   const char *CurPtr = BufferPtr;
 3196     BufferPtr = CurPtr;
 3284     CurPtr = BufferPtr;
 3650           Diag(BufferPtr, diag::ext_charize_microsoft);
 3697             Diag(BufferPtr, diag::warn_cxx17_compat_spaceship);
 3706           Diag(BufferPtr, diag::warn_cxx2a_compat_spaceship)
 3726             Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon);
 3841         Diag(BufferPtr, diag::ext_charize_microsoft);
 3866       if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) {
 3923     BufferPtr = CurPtr+1;
tools/clang/lib/Lex/PPLexerChange.cpp
  322     CurLexer->BufferPtr = EndPos;
  446       CurLexer->BufferPtr = EndPos;
  493   CurLexer->BufferPtr = EndPos;