Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit beb7238

Browse files
committed
refactor: Seal the Dependency class
1 parent 770e288 commit beb7238

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

lib/src/dependency.dart

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,7 @@ Dependency? _fromJson(Object? data, String name) {
9090
return null;
9191
}
9292

93-
abstract class Dependency {
94-
Dependency._();
95-
93+
sealed class Dependency {
9694
String get _info;
9795

9896
@override
@@ -106,8 +104,7 @@ class SdkDependency extends Dependency {
106104
final VersionConstraint version;
107105

108106
SdkDependency(this.sdk, {VersionConstraint? version})
109-
: version = version ?? VersionConstraint.any,
110-
super._();
107+
: version = version ?? VersionConstraint.any;
111108

112109
@override
113110
String get _info => sdk;
@@ -127,7 +124,7 @@ class GitDependency extends Dependency {
127124
final String? ref;
128125
final String? path;
129126

130-
GitDependency(this.url, {this.ref, this.path}) : super._();
127+
GitDependency(this.url, {this.ref, this.path});
131128

132129
factory GitDependency.fromData(Object? data) {
133130
if (data is String) {
@@ -194,7 +191,7 @@ Uri? _tryParseScpUri(String value) {
194191
class PathDependency extends Dependency {
195192
final String path;
196193

197-
PathDependency(this.path) : super._();
194+
PathDependency(this.path);
198195

199196
factory PathDependency.fromData(Object? data) {
200197
if (data is String) {
@@ -223,8 +220,7 @@ class HostedDependency extends Dependency {
223220
final HostedDetails? hosted;
224221

225222
HostedDependency({VersionConstraint? version, this.hosted})
226-
: version = version ?? VersionConstraint.any,
227-
super._();
223+
: version = version ?? VersionConstraint.any;
228224

229225
@override
230226
String get _info => version.toString();

0 commit comments

Comments
 (0)