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