KtClass: line: 5 name: BaseInterface qualifier: two.BaseInterface light: SymbolLightClassForInterface name: BaseInterface qualifier: two.BaseInterface superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 6 name: NonBaseInterface qualifier: two.NonBaseInterface light: SymbolLightClassForInterface name: NonBaseInterface qualifier: two.NonBaseInterface superTypes: [ PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] KtClass: line: 7 name: AnotherInterface qualifier: two.AnotherInterface light: SymbolLightClassForInterface name: AnotherInterface qualifier: two.AnotherInterface superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 9 name: BaseClass qualifier: two.BaseClass light: SymbolLightClassForClassOrObject name: BaseClass qualifier: two.BaseClass superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtClass: line: 10 name: NonBaseClass qualifier: two.NonBaseClass light: SymbolLightClassForClassOrObject name: NonBaseClass qualifier: two.NonBaseClass superTypes: [ PsiType:BaseClass ] superClass: SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) ] KtObjectDeclaration: line: 12 name: Object qualifier: two.Object light: SymbolLightClassForClassOrObject name: Object qualifier: two.Object superTypes: [ PsiType:Object ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [] supers: [ ClsClassImpl: Object (java.lang.Object) ] KtObjectDeclaration: line: 14 name: ObjectWithInterface qualifier: two.ObjectWithInterface light: SymbolLightClassForClassOrObject name: ObjectWithInterface qualifier: two.ObjectWithInterface superTypes: [ PsiType:Object PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] KtObjectDeclaration: line: 16 name: ObjectWithNonBaseInterface qualifier: two.ObjectWithNonBaseInterface light: SymbolLightClassForClassOrObject name: ObjectWithNonBaseInterface qualifier: two.ObjectWithNonBaseInterface superTypes: [ PsiType:Object PsiType:NonBaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] KtObjectDeclaration: line: 18 name: ObjectWithClass qualifier: two.ObjectWithClass light: SymbolLightClassForClassOrObject name: ObjectWithClass qualifier: two.ObjectWithClass superTypes: [ PsiType:BaseClass ] superClass: SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) ] KtObjectDeclaration: line: 20 name: ObjectWithClassAndInterface qualifier: two.ObjectWithClassAndInterface light: SymbolLightClassForClassOrObject name: ObjectWithClassAndInterface qualifier: two.ObjectWithClassAndInterface superTypes: [ PsiType:NonBaseClass PsiType:NonBaseInterface ] superClass: SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) interfaces: [ SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] supers: [ SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] KtObjectDeclaration: line: 21 name: ObjectWithClassAndJavaInterface qualifier: two.ObjectWithClassAndJavaInterface light: SymbolLightClassForClassOrObject name: ObjectWithClassAndJavaInterface qualifier: two.ObjectWithClassAndJavaInterface superTypes: [ PsiType:NonBaseClass PsiType:Runnable ] superClass: SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) interfaces: [ ClsClassImpl: Runnable (java.lang.Runnable) ] supers: [ SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) ClsClassImpl: Runnable (java.lang.Runnable) ] KtObjectDeclaration: line: 25 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:BaseClass ] superClass: SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) ] KtObjectDeclaration: line: 26 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:NonBaseClass ] superClass: SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: NonBaseClass (two.NonBaseClass) ] KtObjectDeclaration: line: 27 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:Object PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] KtObjectDeclaration: line: 28 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:Object PsiType:NonBaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: NonBaseInterface (two.NonBaseInterface) ] KtObjectDeclaration: line: 29 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:BaseClass ] superClass: SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) interfaces: [] supers: [ SymbolLightClassForClassOrObject: BaseClass (two.BaseClass) ] KtObjectDeclaration: line: 30 name: null qualifier: null light: SymbolLightClassForAnonymousObject name: null qualifier: null superTypes: [ PsiType:Object PsiType:BaseInterface ] superClass: ClsClassImpl: Object (java.lang.Object) interfaces: [ SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ] supers: [ ClsClassImpl: Object (java.lang.Object) SymbolLightClassForInterface: BaseInterface (two.BaseInterface) ]