KtClass: line: 3 name: SingleInterface qualifier: abc.SingleInterface light: SymbolLightClassForInterface name: SingleInterface qualifier: abc.SingleInterface superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 5 name: BaseInterface1 qualifier: abc.BaseInterface1 light: SymbolLightClassForInterface name: BaseInterface1 qualifier: abc.BaseInterface1 superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 6 name: BaseInterface2 qualifier: abc.BaseInterface2 light: SymbolLightClassForInterface name: BaseInterface2 qualifier: abc.BaseInterface2 superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 8 name: InterfaceWithBase qualifier: abc.InterfaceWithBase light: SymbolLightClassForInterface name: InterfaceWithBase qualifier: abc.InterfaceWithBase superTypes: [ PsiType:BaseInterface1 PsiType:BaseInterface2 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface1 (abc.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (abc.BaseInterface2) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface1 (abc.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (abc.BaseInterface2) ] KtClass: line: 10 name: InterfaceWithTransitive qualifier: abc.InterfaceWithTransitive light: SymbolLightClassForInterface name: InterfaceWithTransitive qualifier: abc.InterfaceWithTransitive superTypes: [ PsiType:InterfaceWithBase ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: InterfaceWithBase (abc.InterfaceWithBase) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: InterfaceWithBase (abc.InterfaceWithBase) ]