SnippetSample.fromStrings constructor
SnippetSample.fromStrings(
- SourceLine firstLine,
- List<
String> code, { - required int index,
Implementation
factory SnippetSample.fromStrings(SourceLine firstLine, List<String> code,
{required int index}) {
final List<SourceLine> codeLines = <SourceLine>[];
int startPos = firstLine.startChar;
for (int i = 0; i < code.length; ++i) {
codeLines.add(
firstLine.copyWith(
text: code[i],
line: firstLine.line + i,
startChar: startPos,
),
);
startPos += code[i].length + 1;
}
return SnippetSample(
codeLines,
index: index,
lineProto: firstLine,
);
}