Explorar el Código

Convert forEach loop to for..in loop

xuty hace 3 años
padre
commit
bc08f23e71
Se han modificado 1 ficheros con 13 adiciones y 14 borrados
  1. 13 14
      lib/src/core/buffer/buffer.dart

+ 13 - 14
lib/src/core/buffer/buffer.dart

@@ -519,20 +519,19 @@ class Buffer {
 
     final builder = StringBuffer();
 
-    range.toSegments().forEach(
-      (segment) {
-        if (segment.line < 0 || segment.line >= height) {
-          return;
-        }
-        final line = lines[segment.line];
-        if (!(segment.line == range!.begin.y ||
-            segment.line == 0 ||
-            line.isWrapped)) {
-          builder.write("\n");
-        }
-        builder.write(line.getText(segment.start, segment.end));
-      },
-    );
+    for (var segment in range.toSegments()) {
+      if (segment.line < 0 || segment.line >= height) {
+        continue;
+      }
+      final line = lines[segment.line];
+      if (!(segment.line == range.begin.y ||
+          segment.line == 0 ||
+          line.isWrapped)) {
+        builder.write("\n");
+      }
+      builder.write(line.getText(segment.start, segment.end));
+    }
+
     return builder.toString();
   }