| Index: pkg/compiler/lib/src/js_emitter/sorter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/sorter.dart b/pkg/compiler/lib/src/js_emitter/sorter.dart
|
| index fbe60820a648beca9766340129b19668ed942c49..0443577cf3a56f9d87d910274786174b612a0bba 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/sorter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/sorter.dart
|
| @@ -15,6 +15,9 @@ abstract class Sorter {
|
| /// Returns a sorted list of [classes].
|
| Iterable<ClassEntity> sortClasses(Iterable<ClassEntity> classes);
|
|
|
| + /// Returns a sorted list of [typedefs].
|
| + Iterable<TypedefEntity> sortTypedefs(Iterable<TypedefEntity> typedefs);
|
| +
|
| /// Returns a sorted list of [members].
|
| Iterable<MemberEntity> sortMembers(Iterable<MemberEntity> members);
|
| }
|
| @@ -33,6 +36,11 @@ class ElementSorter implements Sorter {
|
| }
|
|
|
| @override
|
| + Iterable<TypedefEntity> sortTypedefs(Iterable<TypedefEntity> typedefs) {
|
| + return Elements.sortedByPosition(new List.from(typedefs, growable: false));
|
| + }
|
| +
|
| + @override
|
| List<MemberEntity> sortMembers(Iterable<MemberEntity> members) {
|
| return Elements.sortedByPosition(new List.from(members, growable: false));
|
| }
|
|
|