Moved tests

that are used both for codegen & diagnostics to codegen/box/diagnostics
This commit is contained in:
Svetlana Isakova
2014-11-19 14:32:09 +03:00
parent 2a83053355
commit b71260f54e
141 changed files with 612 additions and 595 deletions
@@ -0,0 +1,8 @@
class A {
class object {
fun invoke(i: Int) = i
}
}
fun box() = if (A(42) == 42) "OK" else "fail"
@@ -0,0 +1,73 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.Int': FqName@12) = null
packageFragments('kotlin': FqName@13) = null
packageFragments('kotlin.Int': FqName@14) = null
packageFragments('kotlin.io': FqName@15) = null
packageFragments('kotlin.jvm': FqName@16) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18
functions('A': Name@17) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@18
memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@24
functions('lang': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@24
memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24
}
LazyJavaPackageFragment@11['lang'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@27
functions('A': Name@17) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27
memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27
}
ResolutionTaskHolder@29 {
<name not found> = ArrayList@30[1] { ResolutionCandidate@31 }
<name not found> = ArrayList@32[1] { ResolutionCandidate@33 }
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
}
ResolutionTaskHolder@34 {
<name not found> = ArrayList@35[1] { ResolutionCandidate@36 }
}
ResolutionTaskHolder@37 {
<name not found> = ArrayList@38[1] { ResolutionCandidate@39 }
}
ResolutionTaskHolder@40 {
<name not found> = ArrayList@41[1] { ResolutionCandidate@42 }
}
ResolutionTaskHolder@43 {
<name not found> = ArrayList@44[1] { ResolutionCandidate@45 }
}
null {
<name not found> = ArrayList@46[1] { ResolutionCandidate@31 }
<name not found> = ArrayList@47[1] { ResolutionCandidate@33 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@45 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@42 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@36 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@39 }
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
}
@@ -0,0 +1,18 @@
package
internal fun box(): kotlin.String
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal class object <class-object-for-A> {
private constructor <class-object-for-A>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,11 @@
trait B
fun B.invoke(i: Int) = i
class A {
class object: B {
}
}
fun box() = if (A(42) == 42) "OK" else "fail"
@@ -0,0 +1,82 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('B': FqName@7) = null
packageFragments('Int': FqName@8) = null
packageFragments('java': FqName@9) = LazyJavaPackageFragment@10['java']
packageFragments('java.lang': FqName@11) = LazyJavaPackageFragment@12['lang']
packageFragments('java.lang.B': FqName@13) = null
packageFragments('java.lang.Int': FqName@14) = null
packageFragments('kotlin': FqName@15) = null
packageFragments('kotlin.B': FqName@16) = null
packageFragments('kotlin.Int': FqName@17) = null
packageFragments('kotlin.io': FqName@18) = null
packageFragments('kotlin.jvm': FqName@19) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21
classes('Int': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21
classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@21
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@21
functions('A': Name@20) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@21
functions('invoke': Name@23) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@21
memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@21
}
LazyJavaPackageFragment@10['java'] {
classes('lang': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@28
functions('lang': Name@29) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@28
memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@28
}
LazyJavaPackageFragment@12['lang'] {
classes('A': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@31
classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@31
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@31
functions('A': Name@20) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31
functions('invoke': Name@23) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@31
memberIndex = computeMemberIndex$1@32 // through LazyPackageFragmentScopeForJavaPackage@31
}
ResolutionTaskHolder@33 {
<name not found> = ArrayList@34[1] { ResolutionCandidate@35 }
<name not found> = ArrayList@36[1] { ResolutionCandidate@37 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@38 {
<name not found> = ArrayList@39[1] { ResolutionCandidate@40 }
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@41 {
<name not found> = ArrayList@42[1] { ResolutionCandidate@43 }
}
ResolutionTaskHolder@44 {
<name not found> = ArrayList@45[1] { ResolutionCandidate@46 }
}
ResolutionTaskHolder@47 {
<name not found> = ArrayList@48[1] { ResolutionCandidate@49 }
}
null {
<name not found> = ArrayList@50[1] { ResolutionCandidate@43 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@35 }
<name not found> = ArrayList@52[1] { ResolutionCandidate@37 }
<name not found> = ArrayList@53[1] { ResolutionCandidate@40 }
<name not found> = ArrayList@54[1] { ResolutionCandidate@46 }
<name not found> = ArrayList@55[1] { ResolutionCandidate@49 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
@@ -0,0 +1,24 @@
package
internal fun box(): kotlin.String
internal fun B.invoke(/*0*/ i: kotlin.Int): kotlin.Int
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal class object <class-object-for-A> : B {
private constructor <class-object-for-A>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
internal trait B {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -0,0 +1,9 @@
class A {
class Nested {
class object {
fun invoke(i: Int) = i
}
}
}
fun box() = if (A.Nested(42) == 42) "OK" else "fail"
@@ -0,0 +1,82 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.A': FqName@12) = null
packageFragments('java.lang.Int': FqName@13) = null
packageFragments('kotlin': FqName@14) = null
packageFragments('kotlin.A': FqName@15) = null
packageFragments('kotlin.Int': FqName@16) = null
packageFragments('kotlin.io': FqName@17) = null
packageFragments('kotlin.jvm': FqName@18) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@20
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@23
functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@23
memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23
}
LazyJavaPackageFragment@11['lang'] {
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27
}
ResolutionTaskHolder@28 {
<name not found> = ArrayList@29[1] { ResolutionCandidate@30 }
<name not found> = ArrayList@31[1] { ResolutionCandidate@32 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@33 {
<name not found> = ArrayList@34[1] { ResolutionCandidate@35 }
}
ResolutionTaskHolder@36 {
<name not found> = ArrayList@37[1] { ResolutionCandidate@38 }
}
ResolutionTaskHolder@39 {
<name not found> = ArrayList@40[1] { ResolutionCandidate@41 }
}
ResolutionTaskHolder@42 {
<name not found> = ArrayList@43[1] { ResolutionCandidate@44 }
}
ResolutionTaskHolder@45 {
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
null {
<name not found> = ArrayList@46[1] { ResolutionCandidate@30 }
<name not found> = ArrayList@47[1] { ResolutionCandidate@32 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@41 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@35 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@44 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@38 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
@@ -0,0 +1,25 @@
package
internal fun box(): kotlin.String
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal final class Nested {
public constructor Nested()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal class object <class-object-for-Nested> {
private constructor <class-object-for-Nested>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
}
@@ -0,0 +1,11 @@
import A.Nested
class A {
class Nested {
class object {
fun invoke(i: Int) = i
}
}
}
fun box() = if (Nested(42) == 42) "OK" else "fail"
@@ -0,0 +1,75 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.Int': FqName@12) = null
packageFragments('kotlin': FqName@13) = null
packageFragments('kotlin.Int': FqName@14) = null
packageFragments('kotlin.io': FqName@15) = null
packageFragments('kotlin.jvm': FqName@16) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('Nested': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18
functions('A': Name@17) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@18
functions('Nested': Name@23) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@18
memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@26
functions('lang': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@26
memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26
}
LazyJavaPackageFragment@11['lang'] {
classes('Nested': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@29
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@29
functions('Nested': Name@23) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29
memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29
}
ResolutionTaskHolder@31 {
<name not found> = ArrayList@32[1] { ResolutionCandidate@33 }
<name not found> = ArrayList@34[1] { ResolutionCandidate@35 }
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
}
ResolutionTaskHolder@36 {
<name not found> = ArrayList@37[1] { ResolutionCandidate@38 }
}
ResolutionTaskHolder@39 {
<name not found> = ArrayList@40[1] { ResolutionCandidate@41 }
}
ResolutionTaskHolder@42 {
<name not found> = ArrayList@43[1] { ResolutionCandidate@44 }
}
ResolutionTaskHolder@45 {
<name not found> = ArrayList@46[1] { ResolutionCandidate@47 }
}
null {
<name not found> = ArrayList@48[1] { ResolutionCandidate@33 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@35 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@41 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@47 }
<name not found> = ArrayList@52[1] { ResolutionCandidate@44 }
<name not found> = ArrayList@53[1] { ResolutionCandidate@38 }
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
}
@@ -0,0 +1,25 @@
package
internal fun box(): kotlin.String
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal final class Nested {
public constructor Nested()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal class object <class-object-for-Nested> {
private constructor <class-object-for-Nested>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
}
@@ -0,0 +1,8 @@
enum class A {
ONE
TWO
fun invoke(i: Int) = i
}
fun box() = if (A.ONE(42) == 42) "OK" else "fail"
@@ -0,0 +1,82 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.A': FqName@12) = null
packageFragments('java.lang.Int': FqName@13) = null
packageFragments('kotlin': FqName@14) = null
packageFragments('kotlin.A': FqName@15) = null
packageFragments('kotlin.Int': FqName@16) = null
packageFragments('kotlin.io': FqName@17) = null
packageFragments('kotlin.jvm': FqName@18) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@20
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@23
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@23
functions('lang': Name@24) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@23
memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@23
}
LazyJavaPackageFragment@11['lang'] {
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@27
}
ResolutionTaskHolder@28 {
<name not found> = ArrayList@29[1] { ResolutionCandidate@30 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@31 {
<name not found> = ArrayList@32[1] { ResolutionCandidate@33 }
}
ResolutionTaskHolder@34 {
<name not found> = ArrayList@35[1] { ResolutionCandidate@36 }
}
ResolutionTaskHolder@37 {
<name not found> = ArrayList@38[1] { ResolutionCandidate@39 }
}
ResolutionTaskHolder@40 {
<name not found> = ArrayList@41[1] { ResolutionCandidate@42 }
}
ResolutionTaskHolder@43 {
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
null {
<name not found> = ArrayList@44[1] { ResolutionCandidate@42 }
<name not found> = ArrayList@45[1] { ResolutionCandidate@30 }
<name not found> = ArrayList@46[1] { ResolutionCandidate@39 }
<name not found> = ArrayList@47[1] { ResolutionCandidate@36 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@33 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
@@ -0,0 +1,62 @@
package
internal fun box(): kotlin.String
internal final enum class A : kotlin.Enum<A> {
public enum entry ONE : A {
private constructor ONE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-ONE> : A.ONE {
private constructor <class-object-for-ONE>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
public enum entry TWO : A {
private constructor TWO()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-TWO> : A.TWO {
private constructor <class-object-for-TWO>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
private constructor A()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A
public final /*synthesized*/ fun values(): kotlin.Array<A>
}
@@ -0,0 +1,8 @@
enum class A {
ONE
TWO
}
fun A.invoke(i: Int) = i
fun box() = if (A.ONE(42) == 42) "OK" else "fail"
@@ -0,0 +1,90 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.A': FqName@12) = null
packageFragments('java.lang.Int': FqName@13) = null
packageFragments('kotlin': FqName@14) = null
packageFragments('kotlin.A': FqName@15) = null
packageFragments('kotlin.Int': FqName@16) = null
packageFragments('kotlin.io': FqName@17) = null
packageFragments('kotlin.jvm': FqName@18) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20
deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@20
functions('invoke': Name@21) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@20
memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@20
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26
deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@26
functions('lang': Name@27) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@26
memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26
}
LazyJavaPackageFragment@11['lang'] {
classes('invoke': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@29
deserializedPackageScope = Empty@22 // through LazyPackageFragmentScopeForJavaPackage@29
functions('invoke': Name@21) = EmptyList@23[empty] // through LazyPackageFragmentScopeForJavaPackage@29
memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29
}
ResolutionTaskHolder@31 {
<name not found> = ArrayList@32[1] { ResolutionCandidate@33 }
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
}
ResolutionTaskHolder@34 {
<name not found> = ArrayList@35[1] { ResolutionCandidate@36 }
<name not found> = EmptyList@23[empty]
}
ResolutionTaskHolder@37 {
<name not found> = ArrayList@38[1] { ResolutionCandidate@39 }
}
ResolutionTaskHolder@40 {
<name not found> = ArrayList@41[1] { ResolutionCandidate@42 }
}
ResolutionTaskHolder@43 {
<name not found> = ArrayList@44[1] { ResolutionCandidate@45 }
}
ResolutionTaskHolder@46 {
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
}
null {
<name not found> = ArrayList@47[1] { ResolutionCandidate@45 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@33 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@36 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@42 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@39 }
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
<name not found> = EmptyList@23[empty]
}
@@ -0,0 +1,58 @@
package
internal fun box(): kotlin.String
internal fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
internal final enum class A : kotlin.Enum<A> {
public enum entry ONE : A {
private constructor ONE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-ONE> : A.ONE {
private constructor <class-object-for-ONE>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
public enum entry TWO : A {
private constructor TWO()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-TWO> : A.TWO {
private constructor <class-object-for-TWO>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
private constructor A()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A
public final /*synthesized*/ fun values(): kotlin.Array<A>
}
@@ -0,0 +1,10 @@
import A.ONE
enum class A {
ONE
TWO
fun invoke(i: Int) = i
}
fun box() = if (ONE(42) == 42) "OK" else "fail"
@@ -0,0 +1,75 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.Int': FqName@12) = null
packageFragments('kotlin': FqName@13) = null
packageFragments('kotlin.Int': FqName@14) = null
packageFragments('kotlin.io': FqName@15) = null
packageFragments('kotlin.jvm': FqName@16) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('ONE': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@18
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@18
functions('A': Name@17) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@18
functions('ONE': Name@23) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@18
memberIndex = computeMemberIndex$1@24 // through LazyPackageFragmentScopeForJavaPackage@18
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@25) = null // through LazyPackageFragmentScopeForJavaPackage@26
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@26
functions('lang': Name@27) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@26
memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@26
}
LazyJavaPackageFragment@11['lang'] {
classes('ONE': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@29
deserializedPackageScope = Empty@21 // through LazyPackageFragmentScopeForJavaPackage@29
functions('ONE': Name@23) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@29
memberIndex = computeMemberIndex$1@30 // through LazyPackageFragmentScopeForJavaPackage@29
}
ResolutionTaskHolder@31 {
<name not found> = ArrayList@32[1] { ResolutionCandidate@33 }
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
}
ResolutionTaskHolder@34 {
<name not found> = ArrayList@35[1] { ResolutionCandidate@36 }
}
ResolutionTaskHolder@37 {
<name not found> = ArrayList@38[1] { ResolutionCandidate@39 }
}
ResolutionTaskHolder@40 {
<name not found> = ArrayList@41[1] { ResolutionCandidate@42 }
}
ResolutionTaskHolder@43 {
<name not found> = ArrayList@44[1] { ResolutionCandidate@45 }
}
null {
<name not found> = ArrayList@46[1] { ResolutionCandidate@39 }
<name not found> = ArrayList@47[1] { ResolutionCandidate@33 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@42 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@36 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@45 }
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
<name not found> = EmptyList@22[empty]
}
@@ -0,0 +1,62 @@
package
internal fun box(): kotlin.String
internal final enum class A : kotlin.Enum<A> {
public enum entry ONE : A {
private constructor ONE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-ONE> : A.ONE {
private constructor <class-object-for-ONE>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
public enum entry TWO : A {
private constructor TWO()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-TWO> : A.TWO {
private constructor <class-object-for-TWO>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
private constructor A()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A
public final /*synthesized*/ fun values(): kotlin.Array<A>
}
@@ -0,0 +1,10 @@
import A.ONE
enum class A {
ONE
TWO
}
fun A.invoke(i: Int) = i
fun box() = if (ONE(42) == 42) "OK" else "fail"
@@ -0,0 +1,83 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.A': FqName@12) = null
packageFragments('java.lang.Int': FqName@13) = null
packageFragments('kotlin': FqName@14) = null
packageFragments('kotlin.A': FqName@15) = null
packageFragments('kotlin.Int': FqName@16) = null
packageFragments('kotlin.io': FqName@17) = null
packageFragments('kotlin.jvm': FqName@18) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('ONE': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@20
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@20
functions('A': Name@19) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@20
functions('ONE': Name@26) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@20
functions('invoke': Name@23) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@20
memberIndex = computeMemberIndex$1@27 // through LazyPackageFragmentScopeForJavaPackage@20
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@28) = null // through LazyPackageFragmentScopeForJavaPackage@29
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@29
functions('lang': Name@30) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@29
memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@29
}
LazyJavaPackageFragment@11['lang'] {
classes('ONE': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@32
classes('invoke': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@32
deserializedPackageScope = Empty@24 // through LazyPackageFragmentScopeForJavaPackage@32
functions('ONE': Name@26) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@32
functions('invoke': Name@23) = EmptyList@25[empty] // through LazyPackageFragmentScopeForJavaPackage@32
memberIndex = computeMemberIndex$1@33 // through LazyPackageFragmentScopeForJavaPackage@32
}
ResolutionTaskHolder@34 {
<name not found> = ArrayList@35[1] { ResolutionCandidate@36 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@37 {
<name not found> = ArrayList@38[1] { ResolutionCandidate@39 }
<name not found> = EmptyList@25[empty]
}
ResolutionTaskHolder@40 {
<name not found> = ArrayList@41[1] { ResolutionCandidate@42 }
}
ResolutionTaskHolder@43 {
<name not found> = ArrayList@44[1] { ResolutionCandidate@45 }
}
ResolutionTaskHolder@46 {
<name not found> = ArrayList@47[1] { ResolutionCandidate@48 }
}
null {
<name not found> = ArrayList@49[1] { ResolutionCandidate@45 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@36 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@39 }
<name not found> = ArrayList@52[1] { ResolutionCandidate@42 }
<name not found> = ArrayList@53[1] { ResolutionCandidate@48 }
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
<name not found> = EmptyList@25[empty]
}
@@ -0,0 +1,58 @@
package
internal fun box(): kotlin.String
internal fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
internal final enum class A : kotlin.Enum<A> {
public enum entry ONE : A {
private constructor ONE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-ONE> : A.ONE {
private constructor <class-object-for-ONE>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
public enum entry TWO : A {
private constructor TWO()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-TWO> : A.TWO {
private constructor <class-object-for-TWO>()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
private constructor A()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: A): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): A
public final /*synthesized*/ fun values(): kotlin.Array<A>
}
@@ -0,0 +1,5 @@
object A
fun A.invoke(i: Int) = i
fun box() = if (A(42) == 42) "OK" else "fail"
@@ -0,0 +1,81 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.A': FqName@12) = null
packageFragments('java.lang.Int': FqName@13) = null
packageFragments('kotlin': FqName@14) = null
packageFragments('kotlin.A': FqName@15) = null
packageFragments('kotlin.Int': FqName@16) = null
packageFragments('kotlin.io': FqName@17) = null
packageFragments('kotlin.jvm': FqName@18) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('Int': Name@21) = null // through LazyPackageFragmentScopeForJavaPackage@20
classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@20
deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@20
functions('A': Name@19) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@20
functions('invoke': Name@22) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@20
memberIndex = computeMemberIndex$1@25 // through LazyPackageFragmentScopeForJavaPackage@20
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@26) = null // through LazyPackageFragmentScopeForJavaPackage@27
deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@27
functions('lang': Name@28) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@27
memberIndex = computeMemberIndex$1@29 // through LazyPackageFragmentScopeForJavaPackage@27
}
LazyJavaPackageFragment@11['lang'] {
classes('A': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@30
classes('invoke': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@30
deserializedPackageScope = Empty@23 // through LazyPackageFragmentScopeForJavaPackage@30
functions('A': Name@19) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30
functions('invoke': Name@22) = EmptyList@24[empty] // through LazyPackageFragmentScopeForJavaPackage@30
memberIndex = computeMemberIndex$1@31 // through LazyPackageFragmentScopeForJavaPackage@30
}
ResolutionTaskHolder@32 {
<name not found> = ArrayList@33[1] { ResolutionCandidate@34 }
<name not found> = EmptyList@24[empty]
<name not found> = EmptyList@24[empty]
<name not found> = EmptyList@24[empty]
}
ResolutionTaskHolder@35 {
<name not found> = ArrayList@36[1] { ResolutionCandidate@37 }
<name not found> = EmptyList@24[empty]
}
ResolutionTaskHolder@38 {
<name not found> = ArrayList@39[1] { ResolutionCandidate@40 }
}
ResolutionTaskHolder@41 {
<name not found> = ArrayList@42[1] { ResolutionCandidate@43 }
}
ResolutionTaskHolder@44 {
<name not found> = ArrayList@45[1] { ResolutionCandidate@46 }
}
null {
<name not found> = ArrayList@47[1] { ResolutionCandidate@43 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@34 }
<name not found> = ArrayList@49[1] { ResolutionCandidate@37 }
<name not found> = ArrayList@50[1] { ResolutionCandidate@40 }
<name not found> = ArrayList@51[1] { ResolutionCandidate@46 }
<name not found> = EmptyList@24[empty]
<name not found> = EmptyList@24[empty]
<name not found> = EmptyList@24[empty]
<name not found> = EmptyList@24[empty]
}
@@ -0,0 +1,18 @@
package
internal fun box(): kotlin.String
internal fun A.invoke(/*0*/ i: kotlin.Int): kotlin.Int
internal object A {
private constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-A> : A {
private constructor <class-object-for-A>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -0,0 +1,5 @@
object A {
fun invoke(i: Int) = i
}
fun box() = if (A(42) == 42) "OK" else "fail"
@@ -0,0 +1,73 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['String']
}
LazyJavaPackageFragmentProvider@3 {
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('A': FqName@6) = null
packageFragments('Int': FqName@7) = null
packageFragments('java': FqName@8) = LazyJavaPackageFragment@9['java']
packageFragments('java.lang': FqName@10) = LazyJavaPackageFragment@11['lang']
packageFragments('java.lang.Int': FqName@12) = null
packageFragments('kotlin': FqName@13) = null
packageFragments('kotlin.Int': FqName@14) = null
packageFragments('kotlin.io': FqName@15) = null
packageFragments('kotlin.jvm': FqName@16) = null
}
LazyJavaPackageFragment@5['<root>'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@18
classes('Int': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18
functions('A': Name@17) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@18
memberIndex = computeMemberIndex$1@22 // through LazyPackageFragmentScopeForJavaPackage@18
}
LazyJavaPackageFragment@9['java'] {
classes('lang': Name@23) = null // through LazyPackageFragmentScopeForJavaPackage@24
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@24
functions('lang': Name@25) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@24
memberIndex = computeMemberIndex$1@26 // through LazyPackageFragmentScopeForJavaPackage@24
}
LazyJavaPackageFragment@11['lang'] {
classes('A': Name@17) = null // through LazyPackageFragmentScopeForJavaPackage@27
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@27
functions('A': Name@17) = EmptyList@21[empty] // through LazyPackageFragmentScopeForJavaPackage@27
memberIndex = computeMemberIndex$1@28 // through LazyPackageFragmentScopeForJavaPackage@27
}
ResolutionTaskHolder@29 {
<name not found> = ArrayList@30[1] { ResolutionCandidate@31 }
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
}
ResolutionTaskHolder@32 {
<name not found> = ArrayList@33[1] { ResolutionCandidate@34 }
}
ResolutionTaskHolder@35 {
<name not found> = ArrayList@36[1] { ResolutionCandidate@37 }
}
ResolutionTaskHolder@38 {
<name not found> = ArrayList@39[1] { ResolutionCandidate@40 }
}
ResolutionTaskHolder@41 {
<name not found> = ArrayList@42[1] { ResolutionCandidate@43 }
}
null {
<name not found> = ArrayList@44[1] { ResolutionCandidate@31 }
<name not found> = ArrayList@45[1] { ResolutionCandidate@37 }
<name not found> = ArrayList@46[1] { ResolutionCandidate@40 }
<name not found> = ArrayList@47[1] { ResolutionCandidate@34 }
<name not found> = ArrayList@48[1] { ResolutionCandidate@43 }
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
<name not found> = EmptyList@21[empty]
}
@@ -0,0 +1,19 @@
package
internal fun box(): kotlin.String
internal object A {
private constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public class object <class-object-for-A> : A {
private constructor <class-object-for-A>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final override /*1*/ /*fake_override*/ fun invoke(/*0*/ i: kotlin.Int): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}