FIR: dump nested classes in loadJava tests
Because those test are single Java files, many of them use a top-level class as a container for multiple classes to be tested. Such tests do almost nothing if those nested classes aren't handled.
This commit is contained in:
+4
@@ -1,4 +1,8 @@
|
||||
public open class AnnotatedConstructor : R|kotlin/Any| {
|
||||
@R|test/AnnotatedConstructor.Anno|(String(constructor)) public constructor(): R|test/AnnotatedConstructor|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedConstructor.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -8,4 +8,12 @@ public final enum class AnnotatedEnumEntry : R|kotlin/Enum<ft<test/AnnotatedEnum
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/AnnotatedEnumEntry| {
|
||||
}
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedEnumEntry.Anno|
|
||||
|
||||
}
|
||||
public final annotation class Anno2 : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotatedEnumEntry.Anno2|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,4 +5,8 @@ public open class AnnotatedField : R|kotlin/Any| {
|
||||
|
||||
public constructor(): R|test/AnnotatedField|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedField.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,4 +3,8 @@ public open class AnnotatedMethod : R|kotlin/Any| {
|
||||
|
||||
public constructor(): R|test/AnnotatedMethod|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/Int|): R|test/AnnotatedMethod.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+12
@@ -1,4 +1,16 @@
|
||||
public/*package*/ open class AnnotatedParameterInInnerClassConstructor : R|kotlin/Any| {
|
||||
public/*package*/ constructor(): R|test/AnnotatedParameterInInnerClassConstructor|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedParameterInInnerClassConstructor.Anno|
|
||||
|
||||
}
|
||||
public/*package*/ open inner class Inner : R|kotlin/Any| {
|
||||
public/*package*/ constructor(@R|test/AnnotatedParameterInInnerClassConstructor.Anno|(String(a)) a: R|ft<kotlin/String, kotlin/String?>|, @R|test/AnnotatedParameterInInnerClassConstructor.Anno|(String(b)) b: R|ft<kotlin/String, kotlin/String?>|): R|test/AnnotatedParameterInInnerClassConstructor.Inner|
|
||||
|
||||
}
|
||||
public/*package*/ open inner class InnerGeneric<T : R|ft<kotlin/Any, kotlin/Any?>|> : R|kotlin/Any| {
|
||||
public/*package*/ constructor<T : R|ft<kotlin/Any, kotlin/Any?>|>(@R|test/AnnotatedParameterInInnerClassConstructor.Anno|(String(a)) a: R|ft<kotlin/String, kotlin/String?>|, @R|test/AnnotatedParameterInInnerClassConstructor.Anno|(String(b)) b: R|ft<kotlin/String, kotlin/String?>|): R|test/AnnotatedParameterInInnerClassConstructor.InnerGeneric<T>|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -3,4 +3,8 @@ public/*package*/ open class AnnotatedTypeInFun : R|kotlin/Any| {
|
||||
|
||||
public/*package*/ constructor(): R|test/AnnotatedTypeInFun|
|
||||
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.TYPE|())) public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedTypeInFun.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -3,4 +3,8 @@ public open class AnnotatedValueParameter : R|kotlin/Any| {
|
||||
|
||||
public constructor(): R|test/AnnotatedValueParameter|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotatedValueParameter.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+36
@@ -1,2 +1,38 @@
|
||||
public abstract interface AnnotationInParam : R|kotlin/Any| {
|
||||
@R|test/AnnotationInParam.MyAnnotationWithParam|(@R|test/AnnotationInParam.MyAnnotation|(String(test)) ) public open class A : R|kotlin/Any| {
|
||||
public constructor(): R|test/AnnotationInParam.A|
|
||||
|
||||
}
|
||||
@R|test/AnnotationInParam.MyAnnotationWithParam2|(@R|test/AnnotationInParam.MyAnnotation2|(<implicitArrayOf>(String(test), String(test2))) ) public open class B : R|kotlin/Any| {
|
||||
public constructor(): R|test/AnnotationInParam.B|
|
||||
|
||||
}
|
||||
@R|test/AnnotationInParam.MyAnnotationWithParam3|(@R|test/AnnotationInParam.MyAnnotation3|(String(f), String(s)) ) public open class C : R|kotlin/Any| {
|
||||
public constructor(): R|test/AnnotationInParam.C|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/AnnotationInParam.MyAnnotation|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation2 : R|kotlin/Annotation| {
|
||||
public constructor(vararg value: R|kotlin/Array<kotlin/String>|): R|test/AnnotationInParam.MyAnnotation2|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation3 : R|kotlin/Annotation| {
|
||||
public constructor(first: R|kotlin/String|, second: R|kotlin/String|): R|test/AnnotationInParam.MyAnnotation3|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotationWithParam : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/AnnotationInParam.MyAnnotation|): R|test/AnnotationInParam.MyAnnotationWithParam|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotationWithParam2 : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/AnnotationInParam.MyAnnotation2|): R|test/AnnotationInParam.MyAnnotationWithParam2|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotationWithParam3 : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/AnnotationInParam.MyAnnotation3|): R|test/AnnotationInParam.MyAnnotationWithParam3|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+32
@@ -1,4 +1,36 @@
|
||||
public open class AnnotationRetentions : R|kotlin/Any| {
|
||||
public constructor(): R|test/AnnotationRetentions|
|
||||
|
||||
public final annotation class BaseAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationRetentions.BaseAnnotation|
|
||||
|
||||
}
|
||||
@R|test/AnnotationRetentions.BaseAnnotation|() public/*package*/ open inner class BaseClass : R|kotlin/Any| {
|
||||
public/*package*/ constructor(): R|test/AnnotationRetentions.BaseClass|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Retention|(R|kotlin/annotation/AnnotationRetention.BINARY|()) public final annotation class BinaryAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationRetentions.BinaryAnnotation|
|
||||
|
||||
}
|
||||
@R|test/AnnotationRetentions.BinaryAnnotation|() public/*package*/ open inner class BinaryClass : R|kotlin/Any| {
|
||||
public/*package*/ constructor(): R|test/AnnotationRetentions.BinaryClass|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Retention|(R|kotlin/annotation/AnnotationRetention.RUNTIME|()) public final annotation class RuntimeAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationRetentions.RuntimeAnnotation|
|
||||
|
||||
}
|
||||
@R|test/AnnotationRetentions.RuntimeAnnotation|() public/*package*/ open inner class RuntimeClass : R|kotlin/Any| {
|
||||
public/*package*/ constructor(): R|test/AnnotationRetentions.RuntimeClass|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Retention|(R|kotlin/annotation/AnnotationRetention.SOURCE|()) public final annotation class SourceAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationRetentions.SourceAnnotation|
|
||||
|
||||
}
|
||||
@R|test/AnnotationRetentions.SourceAnnotation|() public/*package*/ open inner class SourceClass : R|kotlin/Any| {
|
||||
public/*package*/ constructor(): R|test/AnnotationRetentions.SourceClass|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+40
@@ -1,4 +1,44 @@
|
||||
public open class AnnotationTargets : R|kotlin/Any| {
|
||||
public constructor(): R|test/AnnotationTargets|
|
||||
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.ANNOTATION_CLASS|())) public final annotation class annotation : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.annotation|
|
||||
|
||||
}
|
||||
public final annotation class base : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.base|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.CONSTRUCTOR|())) public final annotation class constructor : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.constructor|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.FIELD|())) public final annotation class field : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.field|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.LOCAL_VARIABLE|())) public final annotation class local : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.local|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.FUNCTION|(), R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|(), R|kotlin/annotation/AnnotationTarget.PROPERTY_SETTER|())) public final annotation class method : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.method|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.FIELD|(), R|kotlin/annotation/AnnotationTarget.CONSTRUCTOR|(), R|kotlin/annotation/AnnotationTarget.FUNCTION|(), R|kotlin/annotation/AnnotationTarget.PROPERTY_GETTER|(), R|kotlin/annotation/AnnotationTarget.PROPERTY_SETTER|())) public final annotation class multiple : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.multiple|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>()) public final annotation class packag : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.packag|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|())) public final annotation class parameter : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.parameter|
|
||||
|
||||
}
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.CLASS|(), R|kotlin/annotation/AnnotationTarget.FILE|())) public final annotation class type : R|kotlin/Annotation| {
|
||||
public constructor(): R|test/AnnotationTargets.type|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,4 +1,12 @@
|
||||
public open class ArithmeticExpressionInParam : R|kotlin/Any| {
|
||||
public constructor(): R|test/ArithmeticExpressionInParam|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/Int|): R|test/ArithmeticExpressionInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/ArithmeticExpressionInParam.Anno|(Int(42)) public open class Class : R|kotlin/Any| {
|
||||
public constructor(): R|test/ArithmeticExpressionInParam.Class|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -1,2 +1,6 @@
|
||||
public abstract interface ArrayOfEnumInParam : R|kotlin/Any| {
|
||||
@R|kotlin/annotation/Target|(<implicitArrayOf>(R|kotlin/annotation/AnnotationTarget.FIELD|(), R|kotlin/annotation/AnnotationTarget.CONSTRUCTOR|())) public final annotation class targetAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/ArrayOfEnumInParam.targetAnnotation|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface ArrayOfStringInParam : R|kotlin/Any| {
|
||||
@R|test/ArrayOfStringInParam.MyAnnotation|(<implicitArrayOf>(String(a), String(b), String(c))) public open class A : R|kotlin/Any| {
|
||||
public constructor(): R|test/ArrayOfStringInParam.A|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(vararg value: R|kotlin/Array<kotlin/String>|): R|test/ArrayOfStringInParam.MyAnnotation|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,4 +1,12 @@
|
||||
public open class ClassObjectArrayInParam : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectArrayInParam|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(vararg value: R|kotlin/Array<kotlin/reflect/KClass<*>>|): R|test/ClassObjectArrayInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/ClassObjectArrayInParam.Anno|(<implicitArrayOf>(<getClass>(<getClass>(R|ft<test/ClassObjectArrayInParam, test/ClassObjectArrayInParam?>|)), <getClass>(<getClass>(R|ft<test/ClassObjectArrayInParam.Nested, test/ClassObjectArrayInParam.Nested?>|)), <getClass>(<getClass>(R|ft<kotlin/String, kotlin/String?>|)), <getClass>(<getClass>(R|ft<kotlin/collections/MutableList<kotlin/Any?>, kotlin/collections/List<*>?>|)), <getClass>(<getClass>(R|ERROR CLASS: Unexpected JavaType: org.jetbrains.kotlin.fir.types.builder.FirResolvedTypeRefBuilder@4abd3f24|)), <getClass>(<getClass>(R|ERROR CLASS: Unexpected JavaType: org.jetbrains.kotlin.fir.types.builder.FirResolvedTypeRefBuilder@6214f104|)), <getClass>(<getClass>(R|ERROR CLASS: Unexpected JavaType: org.jetbrains.kotlin.fir.types.builder.FirResolvedTypeRefBuilder@5450f4f|)))) public open class Nested : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectArrayInParam.Nested|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,4 +1,12 @@
|
||||
public open class ClassObjectInParam : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectInParam|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/reflect/KClass<*>|): R|test/ClassObjectInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/ClassObjectInParam.Anno|(<getClass>(<getClass>(R|ft<test/ClassObjectInParam, test/ClassObjectInParam?>|))) public open class Nested : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectInParam.Nested|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,4 +1,12 @@
|
||||
public open class ClassObjectInParamRaw : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectInParamRaw|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/reflect/KClass<kotlin/Any>|, arg: R|kotlin/Array<kotlin/reflect/KClass<kotlin/Any>>|): R|test/ClassObjectInParamRaw.Anno|
|
||||
|
||||
}
|
||||
@R|test/ClassObjectInParamRaw.Anno|(<getClass>(<getClass>(R|ft<test/ClassObjectInParamRaw, test/ClassObjectInParamRaw?>|)), <implicitArrayOf>()) public open class Nested : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectInParamRaw.Nested|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -1,4 +1,8 @@
|
||||
public open class ClassObjectInParamVariance : R|kotlin/Any| {
|
||||
public constructor(): R|test/ClassObjectInParamVariance|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(arg1: R|kotlin/reflect/KClass<out ft<kotlin/Int, kotlin/Int?>>|, arg2: R|kotlin/reflect/KClass<in ft<kotlin/Int, kotlin/Int?>>|, arg3: R|kotlin/Array<kotlin/reflect/KClass<out ft<kotlin/Int, kotlin/Int?>>>|, arg4: R|kotlin/Array<kotlin/reflect/KClass<in ft<kotlin/Int, kotlin/Int?>>>|, arg5: R|kotlin/Array<kotlin/reflect/KClass<out ft<java/lang/Class<*>, java/lang/Class<*>?>>>|, arg6: R|kotlin/Array<kotlin/reflect/KClass<in ft<java/lang/Class<*>, java/lang/Class<*>?>>>|, arg7: R|kotlin/Array<kotlin/reflect/KClass<out ft<java/lang/Class<ft<kotlin/Int, kotlin/Int?>>, java/lang/Class<ft<kotlin/Int, kotlin/Int?>>?>>>|, arg8: R|kotlin/Array<kotlin/reflect/KClass<in ft<java/lang/Class<ft<kotlin/Int, kotlin/Int?>>, java/lang/Class<ft<kotlin/Int, kotlin/Int?>>?>>>|): R|test/ClassObjectInParamVariance.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,19 @@
|
||||
public abstract interface CustomAnnotation : R|kotlin/Any| {
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/CustomAnnotation.MyEnum|): R|test/CustomAnnotation.MyAnnotation|
|
||||
|
||||
}
|
||||
public final enum class MyEnum : R|kotlin/Enum<ft<test/CustomAnnotation.MyEnum, test/CustomAnnotation.MyEnum?>>| {
|
||||
public final static enum entry ONE: R|@EnhancedNullability test/CustomAnnotation.MyEnum|
|
||||
public final static fun values(): R|kotlin/Array<test/CustomAnnotation.MyEnum>| {
|
||||
}
|
||||
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/CustomAnnotation.MyEnum| {
|
||||
}
|
||||
|
||||
}
|
||||
@R|test/CustomAnnotation.MyAnnotation|(R|test/CustomAnnotation.MyEnum.ONE|()) public open class MyTest : R|kotlin/Any| {
|
||||
public constructor(): R|test/CustomAnnotation.MyTest|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface CustomAnnotationWithDefaultParameter : R|kotlin/Any| {
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(first: R|kotlin/String|, second: R|kotlin/String| = String(s)): R|test/CustomAnnotationWithDefaultParameter.MyAnnotation|
|
||||
|
||||
}
|
||||
@R|test/CustomAnnotationWithDefaultParameter.MyAnnotation|(String(f), String(s)) public open class MyTest : R|kotlin/Any| {
|
||||
public constructor(): R|test/CustomAnnotationWithDefaultParameter.MyTest|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,10 @@
|
||||
public abstract interface EmptyArrayInParam : R|kotlin/Any| {
|
||||
@R|test/EmptyArrayInParam.MyAnnotation|(<implicitArrayOf>()) public open class A : R|kotlin/Any| {
|
||||
public constructor(): R|test/EmptyArrayInParam.A|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(vararg value: R|kotlin/Array<kotlin/String>|): R|test/EmptyArrayInParam.MyAnnotation|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+17
@@ -3,4 +3,21 @@ public open class EnumArgumentWithCustomToString : R|kotlin/Any| {
|
||||
|
||||
public constructor(): R|test/EnumArgumentWithCustomToString|
|
||||
|
||||
public final enum class E : R|kotlin/Enum<ft<test/EnumArgumentWithCustomToString.E, test/EnumArgumentWithCustomToString.E?>>| {
|
||||
public final static enum entry CAKE: R|@EnhancedNullability test/EnumArgumentWithCustomToString.E|
|
||||
public final static fun values(): R|kotlin/Array<test/EnumArgumentWithCustomToString.E>| {
|
||||
}
|
||||
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/EnumArgumentWithCustomToString.E| {
|
||||
}
|
||||
|
||||
}
|
||||
public final annotation class EnumAnno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/EnumArgumentWithCustomToString.E|): R|test/EnumArgumentWithCustomToString.EnumAnno|
|
||||
|
||||
}
|
||||
public final annotation class EnumArrayAnno : R|kotlin/Annotation| {
|
||||
public constructor(vararg value: R|kotlin/Array<test/EnumArgumentWithCustomToString.E>|): R|test/EnumArgumentWithCustomToString.EnumArrayAnno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -10,4 +10,8 @@ public final enum class EnumConstructorParameter : R|kotlin/Enum<ft<test/EnumCon
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/EnumConstructorParameter| {
|
||||
}
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/EnumConstructorParameter.Anno|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,10 @@
|
||||
public abstract interface EnumInParam : R|kotlin/Any| {
|
||||
public final annotation class MyRetention : R|kotlin/Annotation| {
|
||||
public constructor(value: R|java/lang/annotation/RetentionPolicy|): R|test/EnumInParam.MyRetention|
|
||||
|
||||
}
|
||||
@R|test/EnumInParam.MyRetention|(R|java/lang/annotation/RetentionPolicy.RUNTIME|()) public final annotation class RetentionAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/EnumInParam.RetentionAnnotation|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+13
@@ -3,4 +3,17 @@ public open class NestedEnumArgument : R|kotlin/Any| {
|
||||
|
||||
public constructor(): R|test/NestedEnumArgument|
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/NestedEnumArgument.E|): R|test/NestedEnumArgument.Anno|
|
||||
|
||||
}
|
||||
public final enum class E : R|kotlin/Enum<ft<test/NestedEnumArgument.E, test/NestedEnumArgument.E?>>| {
|
||||
public final static enum entry FIRST: R|@EnhancedNullability test/NestedEnumArgument.E|
|
||||
public final static fun values(): R|kotlin/Array<test/NestedEnumArgument.E>| {
|
||||
}
|
||||
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/NestedEnumArgument.E| {
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface PrimitiveValueInParam : R|kotlin/Any| {
|
||||
@R|test/PrimitiveValueInParam.Ann|(Int(1), Long(1), Double(1.0), Float(1.0), Boolean(true), String(str)) public open class A : R|kotlin/Any| {
|
||||
public constructor(): R|test/PrimitiveValueInParam.A|
|
||||
|
||||
}
|
||||
public final annotation class Ann : R|kotlin/Annotation| {
|
||||
public constructor(i: R|kotlin/Int|, l: R|kotlin/Long|, d: R|kotlin/Double|, f: R|kotlin/Float|, bool: R|kotlin/Boolean|, str: R|kotlin/String|): R|test/PrimitiveValueInParam.Ann|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface RecursiveAnnotation : R|kotlin/Any| {
|
||||
@R|test/RecursiveAnnotation.B|(@R|test/RecursiveAnnotation.A|(String(test)) ) public final annotation class A : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/RecursiveAnnotation.A|
|
||||
|
||||
}
|
||||
@R|test/RecursiveAnnotation.B|(@R|test/RecursiveAnnotation.A|(String(test)) ) public final annotation class B : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/RecursiveAnnotation.A|): R|test/RecursiveAnnotation.B|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface RecursiveAnnotation2 : R|kotlin/Any| {
|
||||
public final annotation class A : R|kotlin/Annotation| {
|
||||
public constructor(value: R|test/RecursiveAnnotation2.B|): R|test/RecursiveAnnotation2.A|
|
||||
|
||||
}
|
||||
@R|test/RecursiveAnnotation2.A|(@R|test/RecursiveAnnotation2.B|(String(test)) ) public final annotation class B : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/RecursiveAnnotation2.B|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,2 +1,10 @@
|
||||
public abstract interface StringConcatenationInParam : R|kotlin/Any| {
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/StringConcatenationInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/StringConcatenationInParam.Anno|(String(hello)) public open class Class : R|kotlin/Any| {
|
||||
public constructor(): R|test/StringConcatenationInParam.Class|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -1,4 +1,12 @@
|
||||
public abstract interface StringConstantInParam : R|kotlin/Any| {
|
||||
public final static field HEL: R|ft<kotlin/String, kotlin/String?>| = String(hel)
|
||||
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/StringConstantInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/StringConstantInParam.Anno|(String(hello)) public open class Class : R|kotlin/Any| {
|
||||
public constructor(): R|test/StringConstantInParam.Class|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,10 @@
|
||||
public abstract interface StringInParam : R|kotlin/Any| {
|
||||
public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(value: R|kotlin/String|): R|test/StringInParam.Anno|
|
||||
|
||||
}
|
||||
@R|test/StringInParam.Anno|(String(hello)) public open class Class : R|kotlin/Any| {
|
||||
public constructor(): R|test/StringInParam.Class|
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user