ObjectWithClassAndInterface.class: KtObjectDeclaration: line: 6 name: ObjectWithClassAndInterface qualifier: two.ObjectWithClassAndInterface light: KtLightClassForDecompiledDeclaration name: ObjectWithClassAndInterface qualifier: two.ObjectWithClassAndInterface superTypes: [ PsiType:NonBaseClass PsiType:NonBaseInterface ] superClass: KtLightClassForDecompiledDeclaration: NonBaseClass (two.NonBaseClass) interfaces: [ KtLightClassForDecompiledDeclaration: NonBaseInterface (two.NonBaseInterface) ] supers: [ KtLightClassForDecompiledDeclaration: NonBaseClass (two.NonBaseClass) KtLightClassForDecompiledDeclaration: NonBaseInterface (two.NonBaseInterface) ] BaseInterface.class: KtClass: line: 6 name: BaseInterface qualifier: two.BaseInterface light: KtLightClassForDecompiledDeclaration name: BaseInterface qualifier: two.BaseInterface superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] NonBaseClass.class: KtClass: line: 6 name: NonBaseClass qualifier: two.NonBaseClass light: KtLightClassForDecompiledDeclaration name: NonBaseClass qualifier: two.NonBaseClass superTypes: [ PsiType:BaseClass ] superClass: KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass) interfaces: [] supers: [ KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass) ] Object.class: KtObjectDeclaration: line: 6 name: Object qualifier: two.Object light: KtLightClassForDecompiledDeclaration name: Object qualifier: two.Object superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] BaseClass.class: KtClass: line: 6 name: BaseClass qualifier: two.BaseClass light: KtLightClassForDecompiledDeclaration name: BaseClass qualifier: two.BaseClass superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] ObjectWithClass.class: KtObjectDeclaration: line: 6 name: ObjectWithClass qualifier: two.ObjectWithClass light: KtLightClassForDecompiledDeclaration name: ObjectWithClass qualifier: two.ObjectWithClass superTypes: [ PsiType:BaseClass ] superClass: KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass) interfaces: [] supers: [ KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass) ] ObjectWithInterface.class: KtObjectDeclaration: line: 6 name: ObjectWithInterface qualifier: two.ObjectWithInterface light: KtLightClassForDecompiledDeclaration name: ObjectWithInterface qualifier: two.ObjectWithInterface superTypes: [ PsiType:Object PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface) ] ObjectWithClassAndJavaInterface.class: KtObjectDeclaration: line: 6 name: ObjectWithClassAndJavaInterface qualifier: two.ObjectWithClassAndJavaInterface light: KtLightClassForDecompiledDeclaration name: ObjectWithClassAndJavaInterface qualifier: two.ObjectWithClassAndJavaInterface superTypes: [ PsiType:NonBaseClass PsiType:Runnable ] superClass: KtLightClassForDecompiledDeclaration: NonBaseClass (two.NonBaseClass) interfaces: [ ClsClassImpl: Runnable (java.lang.Runnable) ] supers: [ KtLightClassForDecompiledDeclaration: NonBaseClass (two.NonBaseClass) ClsClassImpl: Runnable (java.lang.Runnable) ] ObjectsKt.class: NonBaseInterface.class: KtClass: line: 6 name: NonBaseInterface qualifier: two.NonBaseInterface light: KtLightClassForDecompiledDeclaration name: NonBaseInterface qualifier: two.NonBaseInterface superTypes: [ PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface) ] AnotherInterface.class: KtClass: line: 6 name: AnotherInterface qualifier: two.AnotherInterface light: KtLightClassForDecompiledDeclaration name: AnotherInterface qualifier: two.AnotherInterface superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] ObjectWithNonBaseInterface.class: KtObjectDeclaration: line: 6 name: ObjectWithNonBaseInterface qualifier: two.ObjectWithNonBaseInterface light: KtLightClassForDecompiledDeclaration name: ObjectWithNonBaseInterface qualifier: two.ObjectWithNonBaseInterface superTypes: [ PsiType:Object PsiType:NonBaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ KtLightClassForDecompiledDeclaration: NonBaseInterface (two.NonBaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) KtLightClassForDecompiledDeclaration: NonBaseInterface (two.NonBaseInterface) ]