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() ? Optional<MemoryBufferRef>(Buffer) : None), in line_iterator()
42 CurrentLine(Buffer.getBufferSize() ? Buffer.getBufferStart() : nullptr, in line_iterator()
46 if (Buffer.getBufferSize()) { in line_iterator()
47 assert(Buffer.getBufferEnd()[0] == '\0'); in line_iterator()
49 if (SkipBlanks || !isAtLineEnd(Buffer.getBufferStart())) in line_iterator()
55 assert(Buffer && "Cannot advance past the end!"); in advance()
58 assert(Pos == Buffer->getBufferStart() || isAtLineEnd(Pos) || *Pos == '\0'); in advance()
85 Buffer = None; in advance()