| [ |
| { |
| "declaration": "abstract class C<V> : B<V> defined in root package", |
| "visibility": "public", |
| "class": "C", |
| "members": [ |
| {"visibility": "public", "declaration": "open suspend fun foo(): V", "name": "foo", "desc": "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;"}, |
| {"visibility": "public", "declaration": "open suspend fun foo(): V", "name": "foo$suspendImpl", "desc": "(LC;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;"}, |
| {"visibility": "public", "declaration": "constructor C<V>()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "interface B<K> : A<K> defined in root package", |
| "visibility": "public", |
| "class": "B$DefaultImpls", |
| "members": [ |
| |
| ] |
| }, |
| { |
| "declaration": "interface B<K> : A<K> defined in root package", |
| "visibility": "public", |
| "class": "B", |
| "members": [ |
| |
| ] |
| }, |
| { |
| "declaration": "interface A<T> defined in root package", |
| "visibility": "public", |
| "class": "A$DefaultImpls", |
| "members": [ |
| |
| ] |
| }, |
| { |
| "declaration": "interface A<T> defined in root package", |
| "visibility": "public", |
| "class": "A", |
| "members": [ |
| {"visibility": "public", "declaration": "abstract suspend fun foo(): T", "name": "foo", "desc": "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;"} |
| ] |
| } |
| ] |