add method
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);
}
}