Lines Matching refs:Buffer
34 line_iterator::line_iterator(const MemoryBuffer &Buffer, bool SkipBlanks,
36 : Buffer(Buffer.getBufferSize() ? &Buffer : nullptr),
38 CurrentLine(Buffer.getBufferSize() ? Buffer.getBufferStart() : nullptr,
42 if (Buffer.getBufferSize()) {
43 assert(Buffer.getBufferEnd()[0] == '\0');
45 if (SkipBlanks || !isAtLineEnd(Buffer.getBufferStart()))
51 assert(Buffer && "Cannot advance past the end!");
54 assert(Pos == Buffer->getBufferStart() || isAtLineEnd(Pos) || *Pos == '\0');
81 Buffer = nullptr;