OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 main() { | 5 main() { |
6 AddIssueSourceMember2 m = new AddIssueSourceMember2(); | 6 AddIssueSourceMember2 m = new AddIssueSourceMember2(); |
7 } | 7 } |
8 | 8 |
9 abstract class RepoListEditorState2<M extends RepoListMember2<M>, | 9 abstract class RepoListEditorState2<M extends RepoListMember2<M>, |
10 S extends RepoListEditorState2<M, S>> | 10 S extends RepoListEditorState2<M, S>> |
11 extends AbstractListEditorState2<M, S> {} | 11 extends AbstractListEditorState2<M, S> {} |
12 | 12 |
13 abstract class AbstractListEditorState2< | 13 abstract class AbstractListEditorState2< |
14 M extends AbstractListMember2<Object, M>, | 14 M extends AbstractListMember2<Object, M>, |
15 S extends AbstractListEditorState2<M, S>> extends ComponentState2<S> {} | 15 S extends AbstractListEditorState2<M, S>> extends ComponentState2<S> {} |
16 | 16 |
17 class AddIssueSourceMember2 extends RepoListMember2<AddIssueSourceMember2> {} | 17 class AddIssueSourceMember2 extends RepoListMember2<AddIssueSourceMember2> {} |
18 | 18 |
19 class RepoListMember2<M extends RepoListMember2<M>> | 19 class RepoListMember2<M extends RepoListMember2<M>> |
20 extends AbstractListMember2<Object, M> {} | 20 extends AbstractListMember2<Object, M> {} |
21 | 21 |
22 abstract class AbstractListMember2<E, M extends AbstractListMember2<E, M>> | 22 abstract class AbstractListMember2<E, M extends AbstractListMember2<E, M>> |
23 extends ComponentState2<M> {} | 23 extends ComponentState2<M> {} |
24 | 24 |
25 abstract class ComponentState2<S extends ComponentState2<S>> {} | 25 abstract class ComponentState2<S extends ComponentState2<S>> {} |
26 | |
OLD | NEW |