KtClass: line: 23 name: AbstractClassTransitiveBaseInterface qualifier: my.AbstractClassTransitiveBaseInterface light: SymbolLightClassForClassOrObject name: AbstractClassTransitiveBaseInterface qualifier: my.AbstractClassTransitiveBaseInterface superTypes: [ PsiType:AbstractClassWithBaseInterface PsiType:BaseInterface1 ] superClass: SymbolLightClassForClassOrObject: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface) interfaces: [ SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] supers: [ SymbolLightClassForClassOrObject: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] KtClass: line: 19 name: AbstractClassWithBaseInterface qualifier: my.AbstractClassWithBaseInterface light: SymbolLightClassForClassOrObject name: AbstractClassWithBaseInterface qualifier: my.AbstractClassWithBaseInterface superTypes: [ PsiType:Object PsiType:BaseInterface2 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] KtClass: line: 21 name: AbstractClassWithComplexInterface qualifier: my.AbstractClassWithComplexInterface light: SymbolLightClassForClassOrObject name: AbstractClassWithComplexInterface qualifier: my.AbstractClassWithComplexInterface superTypes: [ PsiType:Object PsiType:ComplexInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ] KtClass: line: 3 name: BaseInterface1 qualifier: my.BaseInterface1 light: SymbolLightClassForInterface name: BaseInterface1 qualifier: my.BaseInterface1 superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 5 name: BaseInterface2 qualifier: my.BaseInterface2 light: SymbolLightClassForInterface name: BaseInterface2 qualifier: my.BaseInterface2 superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 7 name: ComplexInterface qualifier: my.ComplexInterface light: SymbolLightClassForInterface name: ComplexInterface qualifier: my.ComplexInterface superTypes: [ PsiType:BaseInterface1 PsiType:BaseInterface2 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] KtClass: line: 11 name: FinalClassWithBaseInterface qualifier: my.FinalClassWithBaseInterface light: SymbolLightClassForClassOrObject name: FinalClassWithBaseInterface qualifier: my.FinalClassWithBaseInterface superTypes: [ PsiType:Object PsiType:BaseInterface1 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] KtClass: line: 15 name: FinalClassWithComplexInterface qualifier: my.FinalClassWithComplexInterface light: SymbolLightClassForClassOrObject name: FinalClassWithComplexInterface qualifier: my.FinalClassWithComplexInterface superTypes: [ PsiType:Object PsiType:ComplexInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ] KtClass: line: 17 name: FinalClassWithComplexInterfaceAndBaseInterface qualifier: my.FinalClassWithComplexInterfaceAndBaseInterface light: SymbolLightClassForClassOrObject name: FinalClassWithComplexInterfaceAndBaseInterface qualifier: my.FinalClassWithComplexInterfaceAndBaseInterface superTypes: [ PsiType:Object PsiType:ComplexInterface PsiType:BaseInterface1 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) ] KtClass: line: 13 name: FinalClassWithSeveralBaseInterfaces qualifier: my.FinalClassWithSeveralBaseInterfaces light: SymbolLightClassForClassOrObject name: FinalClassWithSeveralBaseInterfaces qualifier: my.FinalClassWithSeveralBaseInterfaces superTypes: [ PsiType:Object PsiType:BaseInterface1 PsiType:BaseInterface2 ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1) SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2) ] KtClass: line: 27 name: OnlyTransitiveInterface qualifier: my.OnlyTransitiveInterface light: SymbolLightClassForClassOrObject name: OnlyTransitiveInterface qualifier: my.OnlyTransitiveInterface superTypes: [ PsiType:OpenComplexClass ] superClass: SymbolLightClassForClassOrObject: OpenComplexClass (my.OpenComplexClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: OpenComplexClass (my.OpenComplexClass) ] KtClass: line: 9 name: OpenBaseClass qualifier: my.OpenBaseClass light: SymbolLightClassForClassOrObject name: OpenBaseClass qualifier: my.OpenBaseClass superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 25 name: OpenComplexClass qualifier: my.OpenComplexClass light: SymbolLightClassForClassOrObject name: OpenComplexClass qualifier: my.OpenComplexClass superTypes: [ PsiType:AbstractClassTransitiveBaseInterface PsiType:ComplexInterface ] superClass: SymbolLightClassForClassOrObject: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface) interfaces: [ SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ] supers: [ SymbolLightClassForClassOrObject: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface) SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface) ]