add method

void add(
  1. CodeLine value
)

Implementation

void add(CodeLine value) {
  if (isEmpty || segments.last.length >= _kCodeLineSegamentDefaultSize) {
    segments.add(CodeLineSegment.of(
      codeLines: [
        value
      ]
    ));
  } else {
    CodeLineSegment segment = segments.last;
    if (segment.dirty) {
      segment = segment.clone();
      segments.last = segment;
    }
    segment.add(value);
  }
}