reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
302 StringRef Text(BufferPtr, TokEnd - BufferPtr); 302 StringRef Text(BufferPtr, TokEnd - BufferPtr);tools/clang/lib/AST/CommentLexer.cpp
94 if (BufferPtr == CommentEnd) 97 switch (*BufferPtr) { 102 const char *NewBufferPtr = BufferPtr; 115 BufferPtr = NewBufferPtr + 1; 119 BufferPtr++; 281 const unsigned TokLen = TokEnd - BufferPtr; 282 Result.setLocation(getSourceLocation(BufferPtr)); 289 BufferPtr = TokEnd; 300 const char *TokenPtr = BufferPtr; 350 const char *TokenPtr = BufferPtr; 379 StringRef UnescapedText(BufferPtr + 1, TokenPtr - (BufferPtr + 1)); 379 StringRef UnescapedText(BufferPtr + 1, TokenPtr - (BufferPtr + 1)); 392 unsigned Length = TokenPtr - (BufferPtr + 1); 404 StringRef CommandName(BufferPtr + 1, Length); 410 SourceLocation Loc = getSourceLocation(BufferPtr); 426 setupAndLexVerbatimBlock(T, TokenPtr, *BufferPtr, Info); 478 if (BufferPtr != CommentEnd && 479 isVerticalWhitespace(*BufferPtr)) { 480 BufferPtr = skipNewline(BufferPtr, CommentEnd); 480 BufferPtr = skipNewline(BufferPtr, CommentEnd); 490 assert(BufferPtr < CommentEnd); 496 const char *Newline = findNewline(BufferPtr, CommentEnd); 497 StringRef Line(BufferPtr, Newline - BufferPtr); 497 StringRef Line(BufferPtr, Newline - BufferPtr); 509 const char *End = BufferPtr + VerbatimBlockEndCommandName.size(); 510 StringRef Name(BufferPtr + 1, End - (BufferPtr + 1)); 510 StringRef Name(BufferPtr + 1, End - (BufferPtr + 1)); 517 TextEnd = BufferPtr + Pos; 520 if (isWhitespace(BufferPtr, TextEnd)) { 521 BufferPtr = TextEnd; 526 StringRef Text(BufferPtr, TextEnd - BufferPtr); 526 StringRef Text(BufferPtr, TextEnd - BufferPtr); 539 if (BufferPtr == CommentEnd) { 540 formTokenWithChars(T, BufferPtr, tok::verbatim_block_line); 561 const char *Newline = findNewline(BufferPtr, CommentEnd); 562 StringRef Text(BufferPtr, Newline - BufferPtr); 562 StringRef Text(BufferPtr, Newline - BufferPtr); 570 const char *TokenPtr = BufferPtr; 632 assert(BufferPtr[0] == '<' && 633 isHTMLIdentifierStartingCharacter(BufferPtr[1])); 634 const char *TagNameEnd = skipHTMLIdentifier(BufferPtr + 2, CommentEnd); 635 StringRef Name(BufferPtr + 1, TagNameEnd - (BufferPtr + 1)); 635 StringRef Name(BufferPtr + 1, TagNameEnd - (BufferPtr + 1)); 644 BufferPtr = skipWhitespace(BufferPtr, CommentEnd); 644 BufferPtr = skipWhitespace(BufferPtr, CommentEnd); 646 const char C = *BufferPtr; 647 if (BufferPtr != CommentEnd && 655 const char *TokenPtr = BufferPtr; 659 StringRef Ident(BufferPtr, TokenPtr - BufferPtr); 659 StringRef Ident(BufferPtr, TokenPtr - BufferPtr); 700 BufferPtr = skipWhitespace(BufferPtr, CommentEnd); 700 BufferPtr = skipWhitespace(BufferPtr, CommentEnd); 701 if (BufferPtr == CommentEnd) { 706 C = *BufferPtr; 715 assert(BufferPtr[0] == '<' && BufferPtr[1] == '/'); 715 assert(BufferPtr[0] == '<' && BufferPtr[1] == '/'); 717 const char *TagNameBegin = skipWhitespace(BufferPtr + 2, CommentEnd); 730 if (BufferPtr != CommentEnd && *BufferPtr == '>') 730 if (BufferPtr != CommentEnd && *BufferPtr == '>') 735 assert(BufferPtr != CommentEnd && *BufferPtr == '>'); 735 assert(BufferPtr != CommentEnd && *BufferPtr == '>'); 737 formTokenWithChars(T, BufferPtr + 1, tok::html_greater); 754 if (BufferPtr == BufferEnd) { 755 formTokenWithChars(T, BufferPtr, tok::eof); 759 assert(*BufferPtr == '/'); 760 BufferPtr++; // Skip first slash. 761 switch(*BufferPtr) { 763 BufferPtr++; // Skip second slash. 765 if (BufferPtr != BufferEnd) { 770 const char C = *BufferPtr; 772 BufferPtr++; 778 if (BufferPtr != BufferEnd && *BufferPtr == '<') 778 if (BufferPtr != BufferEnd && *BufferPtr == '<') 779 BufferPtr++; 784 CommentEnd = findBCPLCommentEnd(BufferPtr, BufferEnd); 788 BufferPtr++; // Skip star. 791 const char C = *BufferPtr; 792 if ((C == '*' && *(BufferPtr + 1) != '/') || C == '!') 793 BufferPtr++; 796 if (BufferPtr != BufferEnd && *BufferPtr == '<') 796 if (BufferPtr != BufferEnd && *BufferPtr == '<') 797 BufferPtr++; 801 CommentEnd = findCCommentEnd(BufferPtr, BufferEnd); 811 const char *EndWhitespace = BufferPtr; 827 if (BufferPtr != CommentEnd) { 833 assert(BufferPtr[0] == '*' && BufferPtr[1] == '/'); 833 assert(BufferPtr[0] == '*' && BufferPtr[1] == '/'); 834 BufferPtr += 2; 835 assert(BufferPtr <= BufferEnd); 839 formTokenWithChars(T, BufferPtr, tok::newline);