Index: frog/leg/util/link.dart |
diff --git a/frog/leg/util/link.dart b/frog/leg/util/link.dart |
index d43a6b8a563fc65d527865f9a65b8342bef6d4de..4d0c8852e9195b98fc3b13864f3a6c096f43856a 100644 |
--- a/frog/leg/util/link.dart |
+++ b/frog/leg/util/link.dart |
@@ -2,7 +2,7 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-interface Link<T> extends Iterable<T> factory LinkFactory { |
+interface Link<T> extends Iterable<T> default LinkFactory<T> { |
final T head; |
final Link<T> tail; |
@@ -17,11 +17,11 @@ interface Link<T> extends Iterable<T> factory LinkFactory { |
void printOn(StringBuffer buffer, [separatedBy]); |
} |
-interface EmptyLink<T> extends Link<T> factory LinkTail<T> { |
+interface EmptyLink<T> extends Link<T> default LinkTail<T> { |
const EmptyLink(); |
} |
-interface LinkBuilder<T> factory LinkBuilderImplementation<T> { |
+interface LinkBuilder<T> default LinkBuilderImplementation<T> { |
LinkBuilder(); |
Link<T> toLink(); |