refactor: use loops inside list literals

This commit is contained in:
Aleksey Kulikov 2022-05-25 12:08:23 +03:00
parent c35d336a56
commit 5c9c23f9f5
13 changed files with 65 additions and 106 deletions

View file

@ -285,28 +285,18 @@ class Diff extends Equatable {
/// revisions.
List<DiffDelta> get deltas {
final length = bindings.length(_diffPointer);
final deltas = <DiffDelta>[];
for (var i = 0; i < length; i++) {
deltas.add(
DiffDelta(
bindings.getDeltaByIndex(
diffPointer: _diffPointer,
index: i,
),
),
);
}
return deltas;
return <DiffDelta>[
for (var i = 0; i < length; i++)
DiffDelta(bindings.getDeltaByIndex(diffPointer: _diffPointer, index: i))
];
}
/// A List of [Patch]es.
List<Patch> get patches {
final length = bindings.length(_diffPointer);
final patches = <Patch>[];
for (var i = 0; i < length; i++) {
patches.add(Patch.fromDiff(diff: this, index: i));
}
return patches;
return <Patch>[
for (var i = 0; i < length; i++) Patch.fromDiff(diff: this, index: i)
];
}
/// The patch diff text.