reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;