[SLC] AbstractSymbolLightClassesStructureTestBase: add stable order
Now more diff between sources and libraries are readable ^KT-62892
This commit is contained in:
committed by
Space Team
parent
2bad2f37ce
commit
d64f18eaa9
@@ -1,11 +1,11 @@
|
|||||||
FinalClass.class:
|
AbstractClass.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
name: FinalClass
|
name: AbstractClass
|
||||||
qualifier: cba.FinalClass
|
qualifier: cba.AbstractClass
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: FinalClass
|
name: AbstractClass
|
||||||
qualifier: cba.FinalClass
|
qualifier: cba.AbstractClass
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
]
|
]
|
||||||
@@ -32,14 +32,14 @@ ChildOfOpen.class:
|
|||||||
KtLightClassForDecompiledDeclaration: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
KtLightClassForDecompiledDeclaration: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
||||||
]
|
]
|
||||||
|
|
||||||
AbstractClass.class:
|
FinalClass.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
name: AbstractClass
|
name: FinalClass
|
||||||
qualifier: cba.AbstractClass
|
qualifier: cba.FinalClass
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: AbstractClass
|
name: FinalClass
|
||||||
qualifier: cba.AbstractClass
|
qualifier: cba.FinalClass
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
]
|
]
|
||||||
|
|||||||
+26
-26
@@ -1,10 +1,10 @@
|
|||||||
KtClass:
|
KtClass:
|
||||||
line: 3
|
line: 5
|
||||||
name: FinalClass
|
name: AbstractClass
|
||||||
qualifier: cba.FinalClass
|
qualifier: cba.AbstractClass
|
||||||
light: SymbolLightClassForClassOrObject
|
light: SymbolLightClassForClassOrObject
|
||||||
name: FinalClass
|
name: AbstractClass
|
||||||
qualifier: cba.FinalClass
|
qualifier: cba.AbstractClass
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
]
|
]
|
||||||
@@ -15,12 +15,28 @@ KtClass:
|
|||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 5
|
line: 9
|
||||||
name: AbstractClass
|
name: ChildOfOpen
|
||||||
qualifier: cba.AbstractClass
|
qualifier: cba.ChildOfOpen
|
||||||
light: SymbolLightClassForClassOrObject
|
light: SymbolLightClassForClassOrObject
|
||||||
name: AbstractClass
|
name: ChildOfOpen
|
||||||
qualifier: cba.AbstractClass
|
qualifier: cba.ChildOfOpen
|
||||||
|
superTypes: [
|
||||||
|
PsiType:OpenClassFromAbstractClass
|
||||||
|
]
|
||||||
|
superClass: SymbolLightClassForClassOrObject: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
SymbolLightClassForClassOrObject: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 3
|
||||||
|
name: FinalClass
|
||||||
|
qualifier: cba.FinalClass
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: FinalClass
|
||||||
|
qualifier: cba.FinalClass
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
]
|
]
|
||||||
@@ -46,19 +62,3 @@ KtClass:
|
|||||||
SymbolLightClassForClassOrObject: AbstractClass (cba.AbstractClass)
|
SymbolLightClassForClassOrObject: AbstractClass (cba.AbstractClass)
|
||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 9
|
|
||||||
name: ChildOfOpen
|
|
||||||
qualifier: cba.ChildOfOpen
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: ChildOfOpen
|
|
||||||
qualifier: cba.ChildOfOpen
|
|
||||||
superTypes: [
|
|
||||||
PsiType:OpenClassFromAbstractClass
|
|
||||||
]
|
|
||||||
superClass: SymbolLightClassForClassOrObject: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
SymbolLightClassForClassOrObject: OpenClassFromAbstractClass (cba.OpenClassFromAbstractClass)
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,20 @@
|
|||||||
|
BaseInterface.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: BaseInterface
|
||||||
|
qualifier: one.two.BaseInterface
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: BaseInterface
|
||||||
|
qualifier: one.two.BaseInterface
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
EnumClassWithInterface.class:
|
EnumClassWithInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -31,23 +48,6 @@ EnumClassWithInterface.class:
|
|||||||
qualifier: one.two.EnumClassWithInterface.NewSecondEntryWithBody
|
qualifier: one.two.EnumClassWithInterface.NewSecondEntryWithBody
|
||||||
light: null
|
light: null
|
||||||
|
|
||||||
BaseInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: BaseInterface
|
|
||||||
qualifier: one.two.BaseInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: BaseInterface
|
|
||||||
qualifier: one.two.BaseInterface
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
EnumEntries.class:
|
EnumEntries.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
|
|||||||
@@ -14,44 +14,6 @@ KtClass:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 5
|
|
||||||
name: EnumEntries
|
|
||||||
qualifier: one.two.EnumEntries
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: EnumEntries
|
|
||||||
qualifier: one.two.EnumEntries
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Enum<EnumEntries>
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Enum (java.lang.Enum)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Enum (java.lang.Enum)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtEnumEntry:
|
|
||||||
line: 6
|
|
||||||
name: FirstEntry
|
|
||||||
qualifier: one.two.EnumEntries.FirstEntry
|
|
||||||
light: null
|
|
||||||
|
|
||||||
KtEnumEntry:
|
|
||||||
line: 7
|
|
||||||
name: SecondEntryWithBody
|
|
||||||
qualifier: one.two.EnumEntries.SecondEntryWithBody
|
|
||||||
light: SymbolLightClassForEnumEntry
|
|
||||||
name: SecondEntryWithBody
|
|
||||||
qualifier: one.two.EnumEntries.SecondEntryWithBody
|
|
||||||
superTypes: [
|
|
||||||
PsiType:EnumEntries
|
|
||||||
]
|
|
||||||
superClass: SymbolLightClassForClassOrObject: EnumEntries (one.two.EnumEntries)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
SymbolLightClassForClassOrObject: EnumEntries (one.two.EnumEntries)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 14
|
line: 14
|
||||||
name: EnumClassWithInterface
|
name: EnumClassWithInterface
|
||||||
@@ -94,3 +56,41 @@ KtEnumEntry:
|
|||||||
SymbolLightClassForClassOrObject: EnumClassWithInterface (one.two.EnumClassWithInterface)
|
SymbolLightClassForClassOrObject: EnumClassWithInterface (one.two.EnumClassWithInterface)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 5
|
||||||
|
name: EnumEntries
|
||||||
|
qualifier: one.two.EnumEntries
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: EnumEntries
|
||||||
|
qualifier: one.two.EnumEntries
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Enum<EnumEntries>
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Enum (java.lang.Enum)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Enum (java.lang.Enum)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtEnumEntry:
|
||||||
|
line: 6
|
||||||
|
name: FirstEntry
|
||||||
|
qualifier: one.two.EnumEntries.FirstEntry
|
||||||
|
light: null
|
||||||
|
|
||||||
|
KtEnumEntry:
|
||||||
|
line: 7
|
||||||
|
name: SecondEntryWithBody
|
||||||
|
qualifier: one.two.EnumEntries.SecondEntryWithBody
|
||||||
|
light: SymbolLightClassForEnumEntry
|
||||||
|
name: SecondEntryWithBody
|
||||||
|
qualifier: one.two.EnumEntries.SecondEntryWithBody
|
||||||
|
superTypes: [
|
||||||
|
PsiType:EnumEntries
|
||||||
|
]
|
||||||
|
superClass: SymbolLightClassForClassOrObject: EnumEntries (one.two.EnumEntries)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
SymbolLightClassForClassOrObject: EnumEntries (one.two.EnumEntries)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
+114
-114
@@ -1,11 +1,53 @@
|
|||||||
FinalClassWithComplexInterface.class:
|
AbstractClassTransitiveBaseInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
name: FinalClassWithComplexInterface
|
name: AbstractClassTransitiveBaseInterface
|
||||||
qualifier: my.FinalClassWithComplexInterface
|
qualifier: my.AbstractClassTransitiveBaseInterface
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: FinalClassWithComplexInterface
|
name: AbstractClassTransitiveBaseInterface
|
||||||
qualifier: my.FinalClassWithComplexInterface
|
qualifier: my.AbstractClassTransitiveBaseInterface
|
||||||
|
superTypes: [
|
||||||
|
PsiType:AbstractClassWithBaseInterface
|
||||||
|
PsiType:BaseInterface1
|
||||||
|
]
|
||||||
|
superClass: KtLightClassForDecompiledDeclaration: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface)
|
||||||
|
interfaces: [
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
|
]
|
||||||
|
supers: [
|
||||||
|
KtLightClassForDecompiledDeclaration: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
|
]
|
||||||
|
|
||||||
|
AbstractClassWithBaseInterface.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: AbstractClassWithBaseInterface
|
||||||
|
qualifier: my.AbstractClassWithBaseInterface
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: AbstractClassWithBaseInterface
|
||||||
|
qualifier: my.AbstractClassWithBaseInterface
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
PsiType:BaseInterface2
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: [
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
||||||
|
]
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
||||||
|
]
|
||||||
|
|
||||||
|
AbstractClassWithComplexInterface.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: AbstractClassWithComplexInterface
|
||||||
|
qualifier: my.AbstractClassWithComplexInterface
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: AbstractClassWithComplexInterface
|
||||||
|
qualifier: my.AbstractClassWithComplexInterface
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
PsiType:ComplexInterface
|
PsiType:ComplexInterface
|
||||||
@@ -19,23 +61,6 @@ FinalClassWithComplexInterface.class:
|
|||||||
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
||||||
]
|
]
|
||||||
|
|
||||||
OnlyTransitiveInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: OnlyTransitiveInterface
|
|
||||||
qualifier: my.OnlyTransitiveInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: OnlyTransitiveInterface
|
|
||||||
qualifier: my.OnlyTransitiveInterface
|
|
||||||
superTypes: [
|
|
||||||
PsiType:OpenComplexClass
|
|
||||||
]
|
|
||||||
superClass: KtLightClassForDecompiledDeclaration: OpenComplexClass (my.OpenComplexClass)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
KtLightClassForDecompiledDeclaration: OpenComplexClass (my.OpenComplexClass)
|
|
||||||
]
|
|
||||||
|
|
||||||
BaseInterface1.class:
|
BaseInterface1.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -70,30 +95,6 @@ BaseInterface2.class:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
FinalClassWithSeveralBaseInterfaces.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: FinalClassWithSeveralBaseInterfaces
|
|
||||||
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: FinalClassWithSeveralBaseInterfaces
|
|
||||||
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
PsiType:BaseInterface1
|
|
||||||
PsiType:BaseInterface2
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: [
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
|
||||||
]
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
|
||||||
]
|
|
||||||
|
|
||||||
ComplexInterface.class:
|
ComplexInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -117,48 +118,6 @@ ComplexInterface.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
||||||
]
|
]
|
||||||
|
|
||||||
AbstractClassWithBaseInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: AbstractClassWithBaseInterface
|
|
||||||
qualifier: my.AbstractClassWithBaseInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: AbstractClassWithBaseInterface
|
|
||||||
qualifier: my.AbstractClassWithBaseInterface
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
PsiType:BaseInterface2
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: [
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
|
||||||
]
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
|
||||||
]
|
|
||||||
|
|
||||||
AbstractClassTransitiveBaseInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: AbstractClassTransitiveBaseInterface
|
|
||||||
qualifier: my.AbstractClassTransitiveBaseInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: AbstractClassTransitiveBaseInterface
|
|
||||||
qualifier: my.AbstractClassTransitiveBaseInterface
|
|
||||||
superTypes: [
|
|
||||||
PsiType:AbstractClassWithBaseInterface
|
|
||||||
PsiType:BaseInterface1
|
|
||||||
]
|
|
||||||
superClass: KtLightClassForDecompiledDeclaration: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface)
|
|
||||||
interfaces: [
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
|
||||||
]
|
|
||||||
supers: [
|
|
||||||
KtLightClassForDecompiledDeclaration: AbstractClassWithBaseInterface (my.AbstractClassWithBaseInterface)
|
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
|
||||||
]
|
|
||||||
|
|
||||||
FinalClassWithBaseInterface.class:
|
FinalClassWithBaseInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -180,35 +139,14 @@ FinalClassWithBaseInterface.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
]
|
]
|
||||||
|
|
||||||
OpenComplexClass.class:
|
FinalClassWithComplexInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
name: OpenComplexClass
|
name: FinalClassWithComplexInterface
|
||||||
qualifier: my.OpenComplexClass
|
qualifier: my.FinalClassWithComplexInterface
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: OpenComplexClass
|
name: FinalClassWithComplexInterface
|
||||||
qualifier: my.OpenComplexClass
|
qualifier: my.FinalClassWithComplexInterface
|
||||||
superTypes: [
|
|
||||||
PsiType:AbstractClassTransitiveBaseInterface
|
|
||||||
PsiType:ComplexInterface
|
|
||||||
]
|
|
||||||
superClass: KtLightClassForDecompiledDeclaration: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface)
|
|
||||||
interfaces: [
|
|
||||||
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
|
||||||
]
|
|
||||||
supers: [
|
|
||||||
KtLightClassForDecompiledDeclaration: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface)
|
|
||||||
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
|
||||||
]
|
|
||||||
|
|
||||||
AbstractClassWithComplexInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: AbstractClassWithComplexInterface
|
|
||||||
qualifier: my.AbstractClassWithComplexInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: AbstractClassWithComplexInterface
|
|
||||||
qualifier: my.AbstractClassWithComplexInterface
|
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
PsiType:ComplexInterface
|
PsiType:ComplexInterface
|
||||||
@@ -246,6 +184,47 @@ FinalClassWithComplexInterfaceAndBaseInterface.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
FinalClassWithSeveralBaseInterfaces.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: FinalClassWithSeveralBaseInterfaces
|
||||||
|
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: FinalClassWithSeveralBaseInterfaces
|
||||||
|
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
PsiType:BaseInterface1
|
||||||
|
PsiType:BaseInterface2
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: [
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
||||||
|
]
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface1 (my.BaseInterface1)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface2 (my.BaseInterface2)
|
||||||
|
]
|
||||||
|
|
||||||
|
OnlyTransitiveInterface.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: OnlyTransitiveInterface
|
||||||
|
qualifier: my.OnlyTransitiveInterface
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: OnlyTransitiveInterface
|
||||||
|
qualifier: my.OnlyTransitiveInterface
|
||||||
|
superTypes: [
|
||||||
|
PsiType:OpenComplexClass
|
||||||
|
]
|
||||||
|
superClass: KtLightClassForDecompiledDeclaration: OpenComplexClass (my.OpenComplexClass)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
KtLightClassForDecompiledDeclaration: OpenComplexClass (my.OpenComplexClass)
|
||||||
|
]
|
||||||
|
|
||||||
OpenBaseClass.class:
|
OpenBaseClass.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -263,3 +242,24 @@ OpenBaseClass.class:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
OpenComplexClass.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: OpenComplexClass
|
||||||
|
qualifier: my.OpenComplexClass
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: OpenComplexClass
|
||||||
|
qualifier: my.OpenComplexClass
|
||||||
|
superTypes: [
|
||||||
|
PsiType:AbstractClassTransitiveBaseInterface
|
||||||
|
PsiType:ComplexInterface
|
||||||
|
]
|
||||||
|
superClass: KtLightClassForDecompiledDeclaration: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface)
|
||||||
|
interfaces: [
|
||||||
|
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
||||||
|
]
|
||||||
|
supers: [
|
||||||
|
KtLightClassForDecompiledDeclaration: AbstractClassTransitiveBaseInterface (my.AbstractClassTransitiveBaseInterface)
|
||||||
|
KtLightClassForDecompiledDeclaration: ComplexInterface (my.ComplexInterface)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,63 @@
|
|||||||
|
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:
|
KtClass:
|
||||||
line: 3
|
line: 3
|
||||||
name: BaseInterface1
|
name: BaseInterface1
|
||||||
@@ -52,22 +112,6 @@ KtClass:
|
|||||||
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
||||||
]
|
]
|
||||||
|
|
||||||
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:
|
KtClass:
|
||||||
line: 11
|
line: 11
|
||||||
name: FinalClassWithBaseInterface
|
name: FinalClassWithBaseInterface
|
||||||
@@ -88,29 +132,6 @@ KtClass:
|
|||||||
SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1)
|
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:
|
KtClass:
|
||||||
line: 15
|
line: 15
|
||||||
name: FinalClassWithComplexInterface
|
name: FinalClassWithComplexInterface
|
||||||
@@ -155,63 +176,58 @@ KtClass:
|
|||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 19
|
line: 13
|
||||||
name: AbstractClassWithBaseInterface
|
name: FinalClassWithSeveralBaseInterfaces
|
||||||
qualifier: my.AbstractClassWithBaseInterface
|
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
||||||
light: SymbolLightClassForClassOrObject
|
light: SymbolLightClassForClassOrObject
|
||||||
name: AbstractClassWithBaseInterface
|
name: FinalClassWithSeveralBaseInterfaces
|
||||||
qualifier: my.AbstractClassWithBaseInterface
|
qualifier: my.FinalClassWithSeveralBaseInterfaces
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
|
PsiType:BaseInterface1
|
||||||
PsiType:BaseInterface2
|
PsiType:BaseInterface2
|
||||||
]
|
]
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
interfaces: [
|
interfaces: [
|
||||||
|
SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1)
|
||||||
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
||||||
]
|
]
|
||||||
supers: [
|
supers: [
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
SymbolLightClassForInterface: BaseInterface1 (my.BaseInterface1)
|
||||||
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
SymbolLightClassForInterface: BaseInterface2 (my.BaseInterface2)
|
||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 21
|
line: 27
|
||||||
name: AbstractClassWithComplexInterface
|
name: OnlyTransitiveInterface
|
||||||
qualifier: my.AbstractClassWithComplexInterface
|
qualifier: my.OnlyTransitiveInterface
|
||||||
light: SymbolLightClassForClassOrObject
|
light: SymbolLightClassForClassOrObject
|
||||||
name: AbstractClassWithComplexInterface
|
name: OnlyTransitiveInterface
|
||||||
qualifier: my.AbstractClassWithComplexInterface
|
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: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
PsiType:ComplexInterface
|
|
||||||
]
|
]
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
interfaces: [
|
interfaces: []
|
||||||
SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface)
|
|
||||||
]
|
|
||||||
supers: [
|
supers: [
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface)
|
|
||||||
]
|
|
||||||
|
|
||||||
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:
|
KtClass:
|
||||||
@@ -234,19 +250,3 @@ KtClass:
|
|||||||
SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface)
|
SymbolLightClassForInterface: ComplexInterface (my.ComplexInterface)
|
||||||
]
|
]
|
||||||
|
|
||||||
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)
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,3 @@
|
|||||||
SingleInterface.class:
|
|
||||||
KtClass:
|
|
||||||
line: 6
|
|
||||||
name: SingleInterface
|
|
||||||
qualifier: abc.SingleInterface
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: SingleInterface
|
|
||||||
qualifier: abc.SingleInterface
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
BaseInterface1.class:
|
BaseInterface1.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -92,3 +75,20 @@ InterfaceWithTransitive.class:
|
|||||||
KtLightClassForDecompiledDeclaration: InterfaceWithBase (abc.InterfaceWithBase)
|
KtLightClassForDecompiledDeclaration: InterfaceWithBase (abc.InterfaceWithBase)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
SingleInterface.class:
|
||||||
|
KtClass:
|
||||||
|
line: 6
|
||||||
|
name: SingleInterface
|
||||||
|
qualifier: abc.SingleInterface
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: SingleInterface
|
||||||
|
qualifier: abc.SingleInterface
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
+16
-16
@@ -1,19 +1,3 @@
|
|||||||
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:
|
KtClass:
|
||||||
line: 5
|
line: 5
|
||||||
name: BaseInterface1
|
name: BaseInterface1
|
||||||
@@ -87,3 +71,19 @@ KtClass:
|
|||||||
SymbolLightClassForInterface: InterfaceWithBase (abc.InterfaceWithBase)
|
SymbolLightClassForInterface: InterfaceWithBase (abc.InterfaceWithBase)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
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)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -1,52 +1,3 @@
|
|||||||
B.class:
|
|
||||||
KtClass:
|
|
||||||
line: 4
|
|
||||||
name: B
|
|
||||||
qualifier: B
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: B
|
|
||||||
qualifier: B
|
|
||||||
superTypes: [
|
|
||||||
PsiType:A
|
|
||||||
]
|
|
||||||
superClass: KtLightClassForDecompiledDeclaration: A (A)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
KtLightClassForDecompiledDeclaration: A (A)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 5
|
|
||||||
name: NestedInB
|
|
||||||
qualifier: B.NestedInB
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: NestedInB
|
|
||||||
qualifier: B.NestedInB
|
|
||||||
superTypes: [
|
|
||||||
PsiType:NestedInNestedInA
|
|
||||||
]
|
|
||||||
superClass: KtLightClassForDecompiledDeclaration: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
KtLightClassForDecompiledDeclaration: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 8
|
|
||||||
name: InnerInB
|
|
||||||
qualifier: B.InnerInB
|
|
||||||
light: KtLightClassForDecompiledDeclaration
|
|
||||||
name: InnerInB
|
|
||||||
qualifier: B.InnerInB
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
A.class:
|
A.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 4
|
line: 4
|
||||||
@@ -143,3 +94,53 @@ A.class:
|
|||||||
supers: [
|
supers: [
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
B.class:
|
||||||
|
KtClass:
|
||||||
|
line: 4
|
||||||
|
name: B
|
||||||
|
qualifier: B
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: B
|
||||||
|
qualifier: B
|
||||||
|
superTypes: [
|
||||||
|
PsiType:A
|
||||||
|
]
|
||||||
|
superClass: KtLightClassForDecompiledDeclaration: A (A)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
KtLightClassForDecompiledDeclaration: A (A)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 5
|
||||||
|
name: NestedInB
|
||||||
|
qualifier: B.NestedInB
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: NestedInB
|
||||||
|
qualifier: B.NestedInB
|
||||||
|
superTypes: [
|
||||||
|
PsiType:NestedInNestedInA
|
||||||
|
]
|
||||||
|
superClass: KtLightClassForDecompiledDeclaration: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
KtLightClassForDecompiledDeclaration: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 8
|
||||||
|
name: InnerInB
|
||||||
|
qualifier: B.InnerInB
|
||||||
|
light: KtLightClassForDecompiledDeclaration
|
||||||
|
name: InnerInB
|
||||||
|
qualifier: B.InnerInB
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -14,54 +14,6 @@ KtClass:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 2
|
|
||||||
name: NestedInA
|
|
||||||
qualifier: A.NestedInA
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: NestedInA
|
|
||||||
qualifier: A.NestedInA
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 3
|
|
||||||
name: NestedInNestedInA
|
|
||||||
qualifier: A.NestedInA.NestedInNestedInA
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: NestedInNestedInA
|
|
||||||
qualifier: A.NestedInA.NestedInNestedInA
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 5
|
|
||||||
name: InnerInNestedInA
|
|
||||||
qualifier: A.NestedInA.InnerInNestedInA
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: InnerInNestedInA
|
|
||||||
qualifier: A.NestedInA.InnerInNestedInA
|
|
||||||
superTypes: [
|
|
||||||
PsiType:Object
|
|
||||||
]
|
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 8
|
line: 8
|
||||||
name: InnerInA
|
name: InnerInA
|
||||||
@@ -94,6 +46,54 @@ KtClass:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 2
|
||||||
|
name: NestedInA
|
||||||
|
qualifier: A.NestedInA
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: NestedInA
|
||||||
|
qualifier: A.NestedInA
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 5
|
||||||
|
name: InnerInNestedInA
|
||||||
|
qualifier: A.NestedInA.InnerInNestedInA
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: InnerInNestedInA
|
||||||
|
qualifier: A.NestedInA.InnerInNestedInA
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 3
|
||||||
|
name: NestedInNestedInA
|
||||||
|
qualifier: A.NestedInA.NestedInNestedInA
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: NestedInNestedInA
|
||||||
|
qualifier: A.NestedInA.NestedInNestedInA
|
||||||
|
superTypes: [
|
||||||
|
PsiType:Object
|
||||||
|
]
|
||||||
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
]
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 13
|
line: 13
|
||||||
name: B
|
name: B
|
||||||
@@ -110,22 +110,6 @@ KtClass:
|
|||||||
SymbolLightClassForClassOrObject: A (A)
|
SymbolLightClassForClassOrObject: A (A)
|
||||||
]
|
]
|
||||||
|
|
||||||
KtClass:
|
|
||||||
line: 14
|
|
||||||
name: NestedInB
|
|
||||||
qualifier: B.NestedInB
|
|
||||||
light: SymbolLightClassForClassOrObject
|
|
||||||
name: NestedInB
|
|
||||||
qualifier: B.NestedInB
|
|
||||||
superTypes: [
|
|
||||||
PsiType:NestedInNestedInA
|
|
||||||
]
|
|
||||||
superClass: SymbolLightClassForClassOrObject: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
|
||||||
interfaces: []
|
|
||||||
supers: [
|
|
||||||
SymbolLightClassForClassOrObject: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
|
||||||
]
|
|
||||||
|
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 16
|
line: 16
|
||||||
name: InnerInB
|
name: InnerInB
|
||||||
@@ -142,3 +126,19 @@ KtClass:
|
|||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
KtClass:
|
||||||
|
line: 14
|
||||||
|
name: NestedInB
|
||||||
|
qualifier: B.NestedInB
|
||||||
|
light: SymbolLightClassForClassOrObject
|
||||||
|
name: NestedInB
|
||||||
|
qualifier: B.NestedInB
|
||||||
|
superTypes: [
|
||||||
|
PsiType:NestedInNestedInA
|
||||||
|
]
|
||||||
|
superClass: SymbolLightClassForClassOrObject: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
||||||
|
interfaces: []
|
||||||
|
supers: [
|
||||||
|
SymbolLightClassForClassOrObject: NestedInNestedInA (A.NestedInA.NestedInNestedInA)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
+101
-101
@@ -1,23 +1,52 @@
|
|||||||
ObjectsKt.class:
|
AnotherInterface.class:
|
||||||
ObjectWithInterface.class:
|
KtClass:
|
||||||
KtObjectDeclaration:
|
|
||||||
line: 6
|
line: 6
|
||||||
name: ObjectWithInterface
|
name: AnotherInterface
|
||||||
qualifier: two.ObjectWithInterface
|
qualifier: two.AnotherInterface
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: ObjectWithInterface
|
name: AnotherInterface
|
||||||
qualifier: two.ObjectWithInterface
|
qualifier: two.AnotherInterface
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
PsiType:BaseInterface
|
|
||||||
]
|
]
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
interfaces: [
|
interfaces: []
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
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)
|
||||||
|
]
|
||||||
|
|
||||||
|
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: [
|
supers: [
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
|
||||||
]
|
]
|
||||||
|
|
||||||
NonBaseClass.class:
|
NonBaseClass.class:
|
||||||
@@ -37,82 +66,6 @@ NonBaseClass.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass)
|
KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass)
|
||||||
]
|
]
|
||||||
|
|
||||||
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)
|
|
||||||
]
|
|
||||||
|
|
||||||
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)
|
|
||||||
]
|
|
||||||
|
|
||||||
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)
|
|
||||||
]
|
|
||||||
|
|
||||||
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)
|
|
||||||
]
|
|
||||||
|
|
||||||
NonBaseInterface.class:
|
NonBaseInterface.class:
|
||||||
KtClass:
|
KtClass:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -133,14 +86,14 @@ NonBaseInterface.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
||||||
]
|
]
|
||||||
|
|
||||||
BaseClass.class:
|
Object.class:
|
||||||
KtClass:
|
KtObjectDeclaration:
|
||||||
line: 6
|
line: 6
|
||||||
name: BaseClass
|
name: Object
|
||||||
qualifier: two.BaseClass
|
qualifier: two.Object
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: BaseClass
|
name: Object
|
||||||
qualifier: two.BaseClass
|
qualifier: two.Object
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
]
|
]
|
||||||
@@ -167,6 +120,27 @@ ObjectWithClass.class:
|
|||||||
KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass)
|
KtLightClassForDecompiledDeclaration: BaseClass (two.BaseClass)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
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)
|
||||||
|
]
|
||||||
|
|
||||||
ObjectWithClassAndJavaInterface.class:
|
ObjectWithClassAndJavaInterface.class:
|
||||||
KtObjectDeclaration:
|
KtObjectDeclaration:
|
||||||
line: 6
|
line: 6
|
||||||
@@ -188,20 +162,46 @@ ObjectWithClassAndJavaInterface.class:
|
|||||||
ClsClassImpl: Runnable (java.lang.Runnable)
|
ClsClassImpl: Runnable (java.lang.Runnable)
|
||||||
]
|
]
|
||||||
|
|
||||||
BaseInterface.class:
|
ObjectWithInterface.class:
|
||||||
KtClass:
|
KtObjectDeclaration:
|
||||||
line: 6
|
line: 6
|
||||||
name: BaseInterface
|
name: ObjectWithInterface
|
||||||
qualifier: two.BaseInterface
|
qualifier: two.ObjectWithInterface
|
||||||
light: KtLightClassForDecompiledDeclaration
|
light: KtLightClassForDecompiledDeclaration
|
||||||
name: BaseInterface
|
name: ObjectWithInterface
|
||||||
qualifier: two.BaseInterface
|
qualifier: two.ObjectWithInterface
|
||||||
superTypes: [
|
superTypes: [
|
||||||
PsiType:Object
|
PsiType:Object
|
||||||
|
PsiType:BaseInterface
|
||||||
]
|
]
|
||||||
superClass: ClsClassImpl: Object (java.lang.Object)
|
superClass: ClsClassImpl: Object (java.lang.Object)
|
||||||
interfaces: []
|
interfaces: [
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
||||||
|
]
|
||||||
supers: [
|
supers: [
|
||||||
ClsClassImpl: Object (java.lang.Object)
|
ClsClassImpl: Object (java.lang.Object)
|
||||||
|
KtLightClassForDecompiledDeclaration: BaseInterface (two.BaseInterface)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
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)
|
||||||
|
]
|
||||||
|
|
||||||
|
ObjectsKt.class:
|
||||||
|
|||||||
+195
-195
@@ -1,198 +1,3 @@
|
|||||||
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:
|
KtObjectDeclaration:
|
||||||
line: 25
|
line: 25
|
||||||
name: null
|
name: null
|
||||||
@@ -301,3 +106,198 @@ KtObjectDeclaration:
|
|||||||
SymbolLightClassForInterface: BaseInterface (two.BaseInterface)
|
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: 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: 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)
|
||||||
|
]
|
||||||
|
|
||||||
|
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)
|
||||||
|
]
|
||||||
|
|
||||||
|
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: 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: 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)
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
* Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ abstract class AbstractSymbolLightClassesStructureTest(
|
|||||||
|
|
||||||
override fun doTestByFileStructure(ktFiles: List<KtFile>, module: TestModule, testServices: TestServices) {
|
override fun doTestByFileStructure(ktFiles: List<KtFile>, module: TestModule, testServices: TestServices) {
|
||||||
val result = prettyPrint {
|
val result = prettyPrint {
|
||||||
for (ktFile in ktFiles) {
|
for (ktFile in ktFiles.sortedBy(KtFile::getName)) {
|
||||||
if (ktFiles.size > 1) {
|
if (ktFiles.size > 1) {
|
||||||
appendLine("${ktFile.name}:")
|
appendLine("${ktFile.name}:")
|
||||||
withIndent {
|
withIndent {
|
||||||
|
|||||||
+8
-6
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
* Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.asJava.toLightClass
|
|||||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||||
import org.jetbrains.kotlin.psi.KtEnumEntry
|
import org.jetbrains.kotlin.psi.KtEnumEntry
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
import org.jetbrains.kotlin.psi.psiUtil.forEachDescendantOfTypeInPreorder
|
import org.jetbrains.kotlin.psi.psiUtil.collectDescendantsOfType
|
||||||
import org.jetbrains.kotlin.psi.psiUtil.startOffset
|
import org.jetbrains.kotlin.psi.psiUtil.startOffset
|
||||||
import org.jetbrains.kotlin.test.model.TestModule
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
import org.jetbrains.kotlin.test.services.TestServices
|
import org.jetbrains.kotlin.test.services.TestServices
|
||||||
@@ -109,10 +109,12 @@ open class AbstractSymbolLightClassesStructureTestBase(
|
|||||||
val classOrObject = ktFile.declarations.singleOrNull() as? KtClassOrObject ?: return
|
val classOrObject = ktFile.declarations.singleOrNull() as? KtClassOrObject ?: return
|
||||||
handleCompiledClassDeclaration(classOrObject, text)
|
handleCompiledClassDeclaration(classOrObject, text)
|
||||||
} else {
|
} else {
|
||||||
ktFile.forEachDescendantOfTypeInPreorder<KtClassOrObject> { classOrObject ->
|
ktFile.collectDescendantsOfType<KtClassOrObject>()
|
||||||
handleClassDeclaration(classOrObject, text)
|
.sortedBy { it.fqName?.asString() ?: it.name.toString() }
|
||||||
appendLine()
|
.forEach { classOrObject ->
|
||||||
}
|
handleClassDeclaration(classOrObject, text)
|
||||||
|
appendLine()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user