content property

  1. @override
String get content
override

Implementation

@override
String get content {
  final lines = fileContent.split('\n');
  final end = endLine > 0 ? endLine : lines.length;
  final numbered = <String>[];
  for (var i = startLine - 1; i < end && i < lines.length; i++) {
    numbered.add('${i + 1}\t${lines[i]}');
  }
  return '<file path="$path"${language != null ? ' language="$language"' : ''}>\n'
      '${numbered.join('\n')}\n'
      '</file>';
}