Lines Matching refs:Buffer
34 line_iterator::line_iterator(const MemoryBuffer &Buffer, bool SkipBlanks, in line_iterator() argument
36 : line_iterator(Buffer.getMemBufferRef(), SkipBlanks, CommentMarker) {} in line_iterator()
38 line_iterator::line_iterator(const MemoryBufferRef &Buffer, bool SkipBlanks, in line_iterator() argument
40 : Buffer(Buffer.getBufferSize() ? std::optional<MemoryBufferRef>(Buffer) in line_iterator()
43 CurrentLine(Buffer.getBufferSize() ? Buffer.getBufferStart() : nullptr, in line_iterator()
47 if (Buffer.getBufferSize()) { in line_iterator()
48 assert(Buffer.getBufferEnd()[0] == '\0'); in line_iterator()
50 if (SkipBlanks || !isAtLineEnd(Buffer.getBufferStart())) in line_iterator()
56 assert(Buffer && "Cannot advance past the end!"); in advance()
59 assert(Pos == Buffer->getBufferStart() || isAtLineEnd(Pos) || *Pos == '\0'); in advance()
86 Buffer = std::nullopt; in advance()