Lines Matching defs:Buffer
35 line_iterator::line_iterator(const MemoryBuffer &Buffer, bool SkipBlanks,
37 : Buffer(Buffer.getBufferSize() ? &Buffer : nullptr),
39 CurrentLine(Buffer.getBufferSize() ? Buffer.getBufferStart() : nullptr,
43 if (Buffer.getBufferSize()) {
44 assert(Buffer.getBufferEnd()[0] == '\0');
46 if (SkipBlanks || !isAtLineEnd(Buffer.getBufferStart()))
52 assert(Buffer && "Cannot advance past the end!");
55 assert(Pos == Buffer->getBufferStart() || isAtLineEnd(Pos) || *Pos == '\0');
82 Buffer = nullptr;