"annotation" is now parsed as an identifier. It is no longer a soft keyword.

Sometimes it's allowed to parse "annotation" unescaped even if other annotations must be escaped.
A set of annotations and their options tests.
A swarm of existing tests fixed (mostly kotlin.annotation.annotation() added to txt-files).
STUB_VERSION increased. Some quick fixes slightly changed.
This commit is contained in:
Mikhail Glukhikh
2015-06-26 16:30:20 +03:00
parent 7a6e5f66bd
commit 1eac4d67de
231 changed files with 1915 additions and 334 deletions
@@ -124,8 +124,6 @@ public interface Errors {
DiagnosticFactory0<PsiElement> ANNOTATION_CLASS_WITH_BODY = DiagnosticFactory0.create(ERROR);
DiagnosticFactory0<JetTypeReference> INVALID_TYPE_OF_ANNOTATION_MEMBER = DiagnosticFactory0.create(ERROR);
DiagnosticFactory0<JetTypeReference> NULLABLE_TYPE_OF_ANNOTATION_MEMBER = DiagnosticFactory0.create(ERROR);
DiagnosticFactory0<JetModifierListOwner> ILLEGAL_ANNOTATION_KEYWORD =
DiagnosticFactory0.create(ERROR, modifierSetPosition(JetTokens.ANNOTATION_KEYWORD));
DiagnosticFactory0<JetExpression> ANNOTATION_PARAMETER_MUST_BE_CONST = DiagnosticFactory0.create(ERROR);
DiagnosticFactory0<JetExpression> ANNOTATION_PARAMETER_MUST_BE_KCLASS_LITERAL = DiagnosticFactory0.create(ERROR);
DiagnosticFactory0<JetExpression> ANNOTATION_PARAMETER_MUST_BE_ENUM_CONST = DiagnosticFactory0.create(ERROR);
@@ -613,7 +613,6 @@ public class DefaultErrorMessages {
MAP.put(ANNOTATION_CLASS_WITH_BODY, "Body is not allowed for annotation class");
MAP.put(INVALID_TYPE_OF_ANNOTATION_MEMBER, "Invalid type of annotation member");
MAP.put(NULLABLE_TYPE_OF_ANNOTATION_MEMBER, "An annotation parameter cannot be nullable");
MAP.put(ILLEGAL_ANNOTATION_KEYWORD, "''annotation'' keyword is only applicable for class");
MAP.put(ANNOTATION_PARAMETER_MUST_BE_CONST, "An annotation parameter must be a compile-time constant");
MAP.put(ANNOTATION_PARAMETER_MUST_BE_ENUM_CONST, "An enum annotation parameter must be a enum constant");
MAP.put(ANNOTATION_PARAMETER_MUST_BE_KCLASS_LITERAL, "An annotation parameter must be a class literal (T::class)");
@@ -145,7 +145,6 @@ public interface JetTokens {
JetModifierKeywordToken ENUM_KEYWORD = JetModifierKeywordToken.softKeywordModifier("enum");
JetModifierKeywordToken OPEN_KEYWORD = JetModifierKeywordToken.softKeywordModifier("open");
JetModifierKeywordToken INNER_KEYWORD = JetModifierKeywordToken.softKeywordModifier("inner");
JetModifierKeywordToken ANNOTATION_KEYWORD = JetModifierKeywordToken.softKeywordModifier("annotation");
JetModifierKeywordToken OVERRIDE_KEYWORD = JetModifierKeywordToken.softKeywordModifier("override");
JetModifierKeywordToken PRIVATE_KEYWORD = JetModifierKeywordToken.softKeywordModifier("private");
JetModifierKeywordToken PUBLIC_KEYWORD = JetModifierKeywordToken.softKeywordModifier("public");
@@ -172,7 +171,7 @@ public interface JetTokens {
);
TokenSet SOFT_KEYWORDS = TokenSet.create(FILE_KEYWORD, IMPORT_KEYWORD, WHERE_KEYWORD, BY_KEYWORD, GET_KEYWORD,
SET_KEYWORD, ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, INNER_KEYWORD, ANNOTATION_KEYWORD,
SET_KEYWORD, ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, INNER_KEYWORD,
OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD, PROTECTED_KEYWORD,
CATCH_KEYWORD, FINALLY_KEYWORD, OUT_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, REIFIED_KEYWORD,
DYNAMIC_KEYWORD, COMPANION_KEYWORD, CONSTRUCTOR_KEYWORD, INIT_KEYWORD, SEALED_KEYWORD
@@ -185,7 +184,7 @@ public interface JetTokens {
*/
JetModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY =
new JetModifierKeywordToken[] {
ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, INNER_KEYWORD, ANNOTATION_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD,
ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, INNER_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD,
PUBLIC_KEYWORD, INTERNAL_KEYWORD, PROTECTED_KEYWORD, OUT_KEYWORD, IN_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD,
REIFIED_KEYWORD, COMPANION_KEYWORD, SEALED_KEYWORD
};
@@ -25,6 +25,7 @@ import com.intellij.psi.impl.CheckUtil
import com.intellij.psi.impl.source.codeStyle.CodeEditUtil
import com.intellij.psi.stubs.IStubElementType
import org.jetbrains.kotlin.JetNodeTypes
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
import org.jetbrains.kotlin.lexer.JetTokens
import org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub
import org.jetbrains.kotlin.psi.stubs.elements.JetStubElementTypes
@@ -64,7 +65,16 @@ abstract public class JetClassOrObject : JetTypeParameterListOwnerStub<KotlinCla
public fun getSecondaryConstructors(): List<JetSecondaryConstructor> = getBody()?.getSecondaryConstructors().orEmpty()
public fun isAnnotation(): Boolean = hasModifier(JetTokens.ANNOTATION_KEYWORD)
public fun isAnnotation(): Boolean = hasAnnotation(KotlinBuiltIns.FQ_NAMES.annotation.shortName().asString())
private fun hasAnnotation(name: String): Boolean {
for (entry in getAnnotationEntries()) {
val typeReference = entry.getTypeReference()
val userType = typeReference?.getStubOrPsiChild(JetStubElementTypes.USER_TYPE) ?: continue
if (name == userType.getReferencedName()) return true
}
return false
}
public override fun delete() {
CheckUtil.checkWritable(this);
@@ -102,4 +102,4 @@ private val MODIFIERS_ORDER = listOf(PUBLIC_KEYWORD, PROTECTED_KEYWORD, PRIVATE_
FINAL_KEYWORD, OPEN_KEYWORD, ABSTRACT_KEYWORD,
OVERRIDE_KEYWORD,
INNER_KEYWORD,
ANNOTATION_KEYWORD, ENUM_KEYWORD, COMPANION_KEYWORD)
ENUM_KEYWORD, COMPANION_KEYWORD)
@@ -36,7 +36,7 @@ import org.jetbrains.kotlin.psi.stubs.impl.KotlinFileStubImpl;
import java.io.IOException;
public class JetFileElementType extends IStubFileElementType<KotlinFileStub> {
public static final int STUB_VERSION = 49;
public static final int STUB_VERSION = 50;
private static final String NAME = "kotlin.FILE";
@@ -128,9 +128,6 @@ public class DeclarationsChecker {
if (declaration.hasModifier(JetTokens.ENUM_KEYWORD)) {
trace.report(ILLEGAL_ENUM_ANNOTATION.on(declaration));
}
if (declaration.hasModifier(JetTokens.ANNOTATION_KEYWORD)) {
trace.report(ILLEGAL_ANNOTATION_KEYWORD.on(declaration));
}
}
private void checkModifiersAndAnnotationsInPackageDirective(JetFile file) {
@@ -269,7 +269,7 @@ public class CallExpressionResolver {
else if (parent instanceof JetParameter) {
JetClass jetClass = PsiTreeUtil.getParentOfType(parent, JetClass.class);
if (jetClass != null) {
return jetClass.hasModifier(JetTokens.ANNOTATION_KEYWORD);
return jetClass.isAnnotation();
}
}
return false;
+164 -2
View File
@@ -8,6 +8,154 @@ public fun kotlin.Any?.toString(): kotlin.String
public interface Annotation {
}
public final enum class AnnotationRetention : kotlin.Enum<kotlin.annotation.AnnotationRetention> {
public enum entry SOURCE : kotlin.annotation.AnnotationRetention {
/*primary*/ private constructor SOURCE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationRetention): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry BINARY : kotlin.annotation.AnnotationRetention {
/*primary*/ private constructor BINARY()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationRetention): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry RUNTIME : kotlin.annotation.AnnotationRetention {
/*primary*/ private constructor RUNTIME()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationRetention): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
/*primary*/ private constructor AnnotationRetention()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationRetention): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.AnnotationRetention
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.AnnotationRetention>
}
public final enum class AnnotationTarget : kotlin.Enum<kotlin.annotation.AnnotationTarget> {
public enum entry PACKAGE : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor PACKAGE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry CLASSIFIER : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor CLASSIFIER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry ANNOTATION_CLASS : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor ANNOTATION_CLASS()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry TYPE_PARAMETER : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor TYPE_PARAMETER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry PROPERTY : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor PROPERTY()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry FIELD : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor FIELD()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry LOCAL_VARIABLE : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor LOCAL_VARIABLE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry VALUE_PARAMETER : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor VALUE_PARAMETER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry CONSTRUCTOR : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor CONSTRUCTOR()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry FUNCTION : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor FUNCTION()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry PROPERTY_GETTER : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor PROPERTY_GETTER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry PROPERTY_SETTER : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor PROPERTY_SETTER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry TYPE : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor TYPE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry EXPRESSION : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor EXPRESSION()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
public enum entry FILE : kotlin.annotation.AnnotationTarget {
/*primary*/ private constructor FILE()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
}
/*primary*/ private constructor AnnotationTarget()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.AnnotationTarget): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.AnnotationTarget
public final /*synthesized*/ fun values(): kotlin.Array<kotlin.AnnotationTarget>
}
public open class Any {
/*primary*/ public constructor Any()
}
@@ -1261,7 +1409,15 @@ public object Unit {
/*primary*/ private constructor Unit()
}
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER}) public final annotation class data : kotlin.Annotation {
kotlin.annotation.target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class annotation : kotlin.Annotation {
/*primary*/ public constructor __annotation(/*0*/ retention: kotlin.AnnotationRetention = ..., /*1*/ repeatable: kotlin.Boolean = ...)
internal final val repeatable: kotlin.Boolean
internal final fun <get-repeatable>(): kotlin.Boolean
internal final val retention: kotlin.AnnotationRetention
internal final fun <get-retention>(): kotlin.AnnotationRetention
}
kotlin.annotation.target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class data : kotlin.Annotation {
/*primary*/ public constructor data()
}
@@ -1299,6 +1455,12 @@ kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER, Annotati
internal final fun <get-names>(): kotlin.Array<out kotlin.String>
}
kotlin.annotation.target(allowedTargets = {AnnotationTarget.FUNCTION}) public final annotation class tailRecursive : kotlin.Annotation {
kotlin.target(allowedTargets = {AnnotationTarget.FUNCTION}) public final annotation class tailRecursive : kotlin.Annotation {
/*primary*/ public constructor tailRecursive()
}
kotlin.target(allowedTargets = {AnnotationTarget.CLASSIFIER}) public final annotation class target : kotlin.Annotation {
/*primary*/ public constructor target(/*0*/ vararg allowedTargets: kotlin.AnnotationTarget /*kotlin.Array<out kotlin.AnnotationTarget>*/)
internal final val allowedTargets: kotlin.Array<out kotlin.AnnotationTarget>
internal final fun <get-allowedTargets>(): kotlin.Array<out kotlin.AnnotationTarget>
}
@@ -1,36 +1,36 @@
package test
internal final annotation class AByte : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AByte : kotlin.Annotation {
public constructor AByte(/*0*/ kotlin.Byte)
internal final val value: kotlin.Byte
}
internal final annotation class AChar : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AChar : kotlin.Annotation {
public constructor AChar(/*0*/ kotlin.Char)
internal final val value: kotlin.Char
}
internal final annotation class ADouble : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ADouble : kotlin.Annotation {
public constructor ADouble(/*0*/ kotlin.Double)
internal final val value: kotlin.Double
}
internal final annotation class AFloat : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AFloat : kotlin.Annotation {
public constructor AFloat(/*0*/ kotlin.Float)
internal final val value: kotlin.Float
}
internal final annotation class AInt : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AInt : kotlin.Annotation {
public constructor AInt(/*0*/ kotlin.Int)
internal final val value: kotlin.Int
}
internal final annotation class ALong : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ALong : kotlin.Annotation {
public constructor ALong(/*0*/ kotlin.Long)
internal final val value: kotlin.Long
}
internal final annotation class AString : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AString : kotlin.Annotation {
public constructor AString(/*0*/ kotlin.String)
internal final val value: kotlin.String
}
@@ -1,36 +1,36 @@
package test
internal final annotation class AByte : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AByte : kotlin.Annotation {
public constructor AByte(/*0*/ kotlin.Byte)
internal final val value: kotlin.Byte
}
internal final annotation class AChar : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AChar : kotlin.Annotation {
public constructor AChar(/*0*/ kotlin.Char)
internal final val value: kotlin.Char
}
internal final annotation class ADouble : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ADouble : kotlin.Annotation {
public constructor ADouble(/*0*/ kotlin.Double)
internal final val value: kotlin.Double
}
internal final annotation class AFloat : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AFloat : kotlin.Annotation {
public constructor AFloat(/*0*/ kotlin.Float)
internal final val value: kotlin.Float
}
internal final annotation class AInt : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AInt : kotlin.Annotation {
public constructor AInt(/*0*/ kotlin.Int)
internal final val value: kotlin.Int
}
internal final annotation class ALong : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ALong : kotlin.Annotation {
public constructor ALong(/*0*/ kotlin.Long)
internal final val value: kotlin.Long
}
internal final annotation class AString : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AString : kotlin.Annotation {
public constructor AString(/*0*/ kotlin.String)
internal final val value: kotlin.String
}
@@ -1,6 +1,6 @@
package test
internal final annotation class Anno : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Anno : kotlin.Annotation {
public constructor Anno(/*0*/ e: [ERROR : test.E])
internal final val e: [ERROR : test.E]
}
@@ -8,7 +8,7 @@ internal final class Annotated {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Unit
internal final annotation class My : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class My : kotlin.Annotation {
public constructor My()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Int
internal final annotation class My : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class My : kotlin.Annotation {
public constructor My()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Unit
internal final annotation class My : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class My : kotlin.Annotation {
public constructor My()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun foo(): @[My(x = IntegerValueType(42))] kotlin.Int
internal final annotation class My : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class My : kotlin.Annotation {
public constructor My(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
internal fun foo(/*0*/ arg: kotlin.Int): kotlin.Int
internal final annotation class My : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class My : kotlin.Annotation {
public constructor My()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -0,0 +1,5 @@
annotation class Base(val x: Int)
annotation class UseBase(val b: Base = Base(0))
UseBase class My
@@ -0,0 +1,24 @@
package
kotlin.annotation.annotation() internal final annotation class Base : kotlin.Annotation {
public constructor Base(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
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
}
UseBase() internal final class My {
public constructor My()
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
}
kotlin.annotation.annotation() internal final annotation class UseBase : kotlin.Annotation {
public constructor UseBase(/*0*/ b: Base = ...)
internal final val b: Base
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
}
@@ -1,13 +1,13 @@
package
internal final annotation class A1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A1 : kotlin.Annotation {
public constructor A1()
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 annotation class A2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A2 : kotlin.Annotation {
public constructor A2(/*0*/ some: kotlin.Int = ...)
internal final val some: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,14 +2,14 @@ package
internal fun </*0*/ T> topFun(): kotlin.Int
internal final annotation class A1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A1 : kotlin.Annotation {
public constructor A1()
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 annotation class A2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A2 : kotlin.Annotation {
public constructor A2(/*0*/ some: kotlin.Int = ...)
internal final val some: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
package test {
internal final annotation class A : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A : kotlin.Annotation {
public constructor A(/*0*/ a: kotlin.Int = ..., /*1*/ b: kotlin.String = ..., /*2*/ c: kotlin.String)
internal final val a: kotlin.Int
internal final val b: kotlin.String
@@ -1,13 +1,13 @@
package
java.lang.Deprecated() internal final annotation class my : kotlin.Annotation {
kotlin.annotation.annotation() java.lang.Deprecated() internal final annotation class my : kotlin.Annotation {
public constructor my()
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
}
java.lang.Deprecated() internal final annotation class my1 : kotlin.Annotation {
kotlin.annotation.annotation() java.lang.Deprecated() internal final annotation class my1 : kotlin.Annotation {
public constructor my1()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,14 +2,14 @@ package
internal val </*0*/ T> topProp: kotlin.Int = 12
internal final annotation class A1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A1 : kotlin.Annotation {
public constructor A1()
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 annotation class A2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class A2 : kotlin.Annotation {
public constructor A2(/*0*/ some: kotlin.Int = ...)
internal final val some: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -7,14 +7,14 @@ my2() internal fun foo4(): kotlin.Unit
my2() internal fun foo41(): kotlin.Unit
my2(i = IntegerValueType(2)) internal fun foo42(): kotlin.Unit
internal final annotation class my : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class my : kotlin.Annotation {
public constructor my()
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 annotation class my1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class my1 : kotlin.Annotation {
public constructor my1(/*0*/ i: kotlin.Int)
internal final val i: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -22,7 +22,7 @@ internal final annotation class my1 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class my2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class my2 : kotlin.Annotation {
public constructor my2(/*0*/ i: kotlin.Int = ...)
internal final val i: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -7,14 +7,14 @@ internal fun foo(): kotlin.Unit
internal fun </*0*/ T> javaClass(): java.lang.Class<T>
internal fun kotlin.String.invoke(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann()
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 annotation class Ann1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann1 : kotlin.Annotation {
public constructor Ann1(/*0*/ a: kotlin.Int)
internal final val a: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -22,7 +22,7 @@ internal final annotation class Ann1 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann2 : kotlin.Annotation {
public constructor Ann2(/*0*/ a: Ann1)
internal final val a: Ann1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -30,7 +30,7 @@ internal final annotation class Ann2 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann3 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann3 : kotlin.Annotation {
public constructor Ann3(/*0*/ a: Ann1 = ...)
internal final val a: Ann1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -38,7 +38,7 @@ internal final annotation class Ann3 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann4 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann4 : kotlin.Annotation {
public constructor Ann4(/*0*/ value: kotlin.String)
internal final val value: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,5 +1,5 @@
// FILE: script.kts
annotation class Ann
@annotation class Ann
@Ann<!SYNTAX!><!>
@@ -1,13 +1,13 @@
package
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann()
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 annotation class Ann2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann2 : kotlin.Annotation {
public constructor Ann2()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,6 +1,6 @@
package
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,6 +1,6 @@
package
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,13 +1,13 @@
package
java.lang.annotation.Retention(value = RetentionPolicy.CLASS) internal final annotation class my : kotlin.Annotation {
kotlin.annotation.annotation() java.lang.annotation.Retention(value = RetentionPolicy.CLASS) internal final annotation class my : kotlin.Annotation {
public constructor my()
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
}
java.lang.annotation.Retention(value = RetentionPolicy.RUNTIME) java.lang.annotation.Target(value = {ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR}) internal final annotation class my1 : kotlin.Annotation {
kotlin.annotation.annotation() java.lang.annotation.Retention(value = RetentionPolicy.RUNTIME) java.lang.annotation.Target(value = {ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR}) internal final annotation class my1 : kotlin.Annotation {
public constructor my1()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
ann() internal fun bar(): kotlin.Int
ann() internal fun foo(): kotlin.Int
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
package
RecursivelyAnnotated(x = IntegerValueType(1)) internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
RecursivelyAnnotated(x = IntegerValueType(1)) kotlin.annotation.annotation() internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
public constructor RecursivelyAnnotated(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
internal fun foo(/*0*/ ann() x: kotlin.Int): kotlin.Int
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
ann() internal fun foo(): kotlin.Int
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
ann(x = 1) internal val x: kotlin.Int = 1
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
package
internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
public constructor RecursivelyAnnotated(/*0*/ RecursivelyAnnotated(x = IntegerValueType(1)) x: kotlin.Int)
RecursivelyAnnotated(x = IntegerValueType(1)) internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
package
internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
public constructor RecursivelyAnnotated(/*0*/ x: @[RecursivelyAnnotated(x = IntegerValueType(1))] kotlin.Int)
internal final val x: @[RecursivelyAnnotated(x = IntegerValueType(1))] kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
package
internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class RecursivelyAnnotated : kotlin.Annotation {
public constructor RecursivelyAnnotated(/*0*/ RecursivelyAnnotated(x = IntegerValueType(1)) x: kotlin.Int)
RecursivelyAnnotated(x = IntegerValueType(1)) internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -8,7 +8,7 @@ internal final class My {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -3,7 +3,7 @@ package
package test {
internal val some: test.SomeObject
internal final annotation class BadAnnotation : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class BadAnnotation : kotlin.Annotation {
public constructor BadAnnotation(/*0*/ s: kotlin.String)
internal final val s: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,28 +2,28 @@ package
internal val a: T
internal final annotation class Ann : C {
kotlin.annotation.annotation() internal final annotation class Ann : C {
public constructor Ann()
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 annotation class Ann2 : T {
kotlin.annotation.annotation() internal final annotation class Ann2 : T {
public constructor Ann2()
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 annotation class Ann3 : T {
kotlin.annotation.annotation() internal final annotation class Ann3 : T {
public constructor Ann3()
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 annotation class Ann4 : C, T {
kotlin.annotation.annotation() internal final annotation class Ann4 : C, T {
public constructor Ann4()
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,15 +1,15 @@
annotation class B
class A {
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> companion object {}
annotation companion object {}
}
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> object O {}
annotation object O {}
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> interface T {}
annotation interface T {}
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> fun f() = 0
annotation fun f() = 0
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> val x = 0
annotation val x = 0
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!> var y = 0
annotation var y = 0
@@ -1,8 +1,8 @@
package
internal val x: kotlin.Int = 0
internal var y: kotlin.Int
internal fun f(): kotlin.Int
kotlin.annotation.annotation() internal val x: kotlin.Int = 0
kotlin.annotation.annotation() internal var y: kotlin.Int
kotlin.annotation.annotation() internal fun f(): kotlin.Int
internal final class A {
public constructor A()
@@ -10,7 +10,7 @@ internal final class A {
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion {
kotlin.annotation.annotation() public companion object Companion {
private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -18,21 +18,21 @@ internal final class A {
}
}
internal final annotation class B : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class B : kotlin.Annotation {
public constructor 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
}
internal object O {
kotlin.annotation.annotation() internal object O {
private constructor O()
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 interface T : kotlin.Annotation {
kotlin.annotation.annotation() internal interface T : kotlin.Annotation {
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
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ vararg i: kotlin.Boolean /*kotlin.BooleanArray*/)
internal final val i: kotlin.BooleanArray
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ vararg i: kotlin.Boolean /*kotlin.BooleanArray*/)
internal final val i: kotlin.BooleanArray
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
internal val e: MyEnum
internal final annotation class AnnE : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class AnnE : kotlin.Annotation {
public constructor AnnE(/*0*/ i: MyEnum)
internal final val i: MyEnum
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -7,7 +7,7 @@ Ann(i = {1, 1, 1}) internal final class A {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ vararg i: kotlin.Int /*kotlin.IntArray*/)
internal final val i: kotlin.IntArray
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -7,7 +7,7 @@ internal val i4: kotlin.Int = 1
internal var i5: kotlin.Int
internal var i6: kotlin.Int
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ vararg i: kotlin.Int /*kotlin.IntArray*/)
internal final val i: kotlin.IntArray
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -3,7 +3,7 @@ package
internal val topLevel: kotlin.String = "topLevel"
internal fun foo(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ vararg i: kotlin.String /*kotlin.Array<out kotlin.String>*/)
internal final val i: kotlin.Array<out kotlin.String>
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -3,7 +3,7 @@ package
kotlin.inline() internal fun bar(/*0*/ block: () -> kotlin.Int): kotlin.Int
internal fun foo(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ x: kotlin.Int = ...)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -10,7 +10,7 @@ Ann(x = IntegerValueType(1)) Ann(x = IntegerValueType(2)) Ann(x = IntegerValueTy
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ x: kotlin.Int = ...)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -10,7 +10,7 @@ internal interface Some {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -15,7 +15,7 @@ kotlin.data() internal final class A {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ package
package test {
internal final annotation class Ann1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann1 : kotlin.Annotation {
public constructor Ann1(/*0*/ p1: kotlin.Int, /*1*/ p2: kotlin.Byte, /*2*/ p3: kotlin.Short, /*3*/ p4: kotlin.Long, /*4*/ p5: kotlin.Double, /*5*/ p6: kotlin.Float, /*6*/ p7: kotlin.Char, /*7*/ p8: kotlin.Boolean)
internal final val p1: kotlin.Int
internal final val p2: kotlin.Byte
@@ -17,7 +17,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann2 : kotlin.Annotation {
public constructor Ann2(/*0*/ p1: kotlin.String)
internal final val p1: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -25,7 +25,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann3 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann3 : kotlin.Annotation {
public constructor Ann3(/*0*/ p1: test.Ann1)
internal final val p1: test.Ann1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -33,7 +33,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann4 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann4 : kotlin.Annotation {
public constructor Ann4(/*0*/ p1: kotlin.IntArray, /*1*/ p2: kotlin.ByteArray, /*2*/ p3: kotlin.ShortArray, /*3*/ p4: kotlin.LongArray, /*4*/ p5: kotlin.DoubleArray, /*5*/ p6: kotlin.FloatArray, /*6*/ p7: kotlin.CharArray, /*7*/ p8: kotlin.BooleanArray)
internal final val p1: kotlin.IntArray
internal final val p2: kotlin.ByteArray
@@ -48,7 +48,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann5 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann5 : kotlin.Annotation {
public constructor Ann5(/*0*/ p1: test.MyEnum)
internal final val p1: test.MyEnum
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -56,7 +56,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann6 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann6 : kotlin.Annotation {
public constructor Ann6(/*0*/ p: java.lang.Class<*>)
internal final val p: java.lang.Class<*>
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -64,7 +64,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann7 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann7 : kotlin.Annotation {
public constructor Ann7(/*0*/ p: java.lang.annotation.RetentionPolicy)
internal final val p: java.lang.annotation.RetentionPolicy
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -72,7 +72,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann8 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann8 : kotlin.Annotation {
public constructor Ann8(/*0*/ p1: kotlin.Array<kotlin.String>, /*1*/ p2: kotlin.Array<java.lang.Class<*>>, /*2*/ p3: kotlin.Array<test.MyEnum>, /*3*/ p4: kotlin.Array<test.Ann1>)
internal final val p1: kotlin.Array<kotlin.String>
internal final val p2: kotlin.Array<java.lang.Class<*>>
@@ -83,7 +83,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann9 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann9 : kotlin.Annotation {
public constructor Ann9(/*0*/ vararg p1: kotlin.String /*kotlin.Array<out kotlin.String>*/, /*1*/ vararg p2: java.lang.Class<*> /*kotlin.Array<out java.lang.Class<*>>*/, /*2*/ vararg p3: test.MyEnum /*kotlin.Array<out test.MyEnum>*/, /*3*/ vararg p4: test.Ann1 /*kotlin.Array<out test.Ann1>*/, /*4*/ vararg p5: kotlin.Int /*kotlin.IntArray*/)
internal final val p1: kotlin.Array<out kotlin.String>
internal final val p2: kotlin.Array<out java.lang.Class<*>>
@@ -95,7 +95,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn1 : kotlin.Annotation {
public constructor InAnn1(/*0*/ p1: kotlin.Int?, /*1*/ p3: kotlin.Short?, /*2*/ p4: kotlin.Long?, /*3*/ p5: kotlin.Double?, /*4*/ p6: kotlin.Float?, /*5*/ p7: kotlin.Char?, /*6*/ p8: kotlin.Boolean?)
internal final val p1: kotlin.Int?
internal final val p3: kotlin.Short?
@@ -109,7 +109,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn10 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn10 : kotlin.Annotation {
public constructor InAnn10(/*0*/ p1: kotlin.String?)
internal final val p1: kotlin.String?
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -117,7 +117,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn11 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn11 : kotlin.Annotation {
public constructor InAnn11(/*0*/ p1: test.Ann1?)
internal final val p1: test.Ann1?
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -125,7 +125,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn12 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn12 : kotlin.Annotation {
public constructor InAnn12(/*0*/ p1: test.MyEnum?)
internal final val p1: test.MyEnum?
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -133,7 +133,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn4 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn4 : kotlin.Annotation {
public constructor InAnn4(/*0*/ p1: kotlin.Array<kotlin.Int>, /*1*/ p2: kotlin.Array<kotlin.Int>?)
internal final val p1: kotlin.Array<kotlin.Int>
internal final val p2: kotlin.Array<kotlin.Int>?
@@ -142,7 +142,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn6 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn6 : kotlin.Annotation {
public constructor InAnn6(/*0*/ p: java.lang.Class<*>?)
internal final val p: java.lang.Class<*>?
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -150,7 +150,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn7 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn7 : kotlin.Annotation {
public constructor InAnn7(/*0*/ p: java.lang.annotation.RetentionPolicy?)
internal final val p: java.lang.annotation.RetentionPolicy?
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -158,7 +158,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn8 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn8 : kotlin.Annotation {
public constructor InAnn8(/*0*/ p1: kotlin.Array<kotlin.Int>, /*1*/ p2: kotlin.Array<kotlin.Int?>, /*2*/ p3: kotlin.Array<test.MyClass>, /*3*/ p4: kotlin.Array<kotlin.IntArray>)
internal final val p1: kotlin.Array<kotlin.Int>
internal final val p2: kotlin.Array<kotlin.Int?>
@@ -169,7 +169,7 @@ package test {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InAnn9 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InAnn9 : kotlin.Annotation {
public constructor InAnn9(/*0*/ p: test.MyClass)
internal final val p: test.MyClass
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -11,7 +11,7 @@ internal final class Hello {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class test : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class test : kotlin.Annotation {
public constructor test()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -1,20 +1,20 @@
package
internal final annotation class Annotation1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation1 : kotlin.Annotation {
public constructor Annotation1()
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 annotation class Annotation10 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation10 : kotlin.Annotation {
public constructor Annotation10()
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 annotation class Annotation2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation2 : kotlin.Annotation {
public constructor Annotation2()
public final val s: kotlin.String = ""
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -22,7 +22,7 @@ internal final annotation class Annotation2 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Annotation3 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation3 : kotlin.Annotation {
public constructor Annotation3()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final fun foo(): kotlin.Unit
@@ -30,7 +30,7 @@ internal final annotation class Annotation3 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Annotation4 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation4 : kotlin.Annotation {
public constructor Annotation4()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -44,7 +44,7 @@ internal final annotation class Annotation4 : kotlin.Annotation {
}
}
internal final annotation class Annotation5 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation5 : kotlin.Annotation {
public constructor Annotation5()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -58,14 +58,14 @@ internal final annotation class Annotation5 : kotlin.Annotation {
}
}
internal final annotation class Annotation6 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation6 : kotlin.Annotation {
public constructor Annotation6()
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 annotation class Annotation7 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation7 : kotlin.Annotation {
public constructor Annotation7(/*0*/ name: kotlin.String)
internal final val name: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -73,7 +73,7 @@ internal final annotation class Annotation7 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Annotation8 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation8 : kotlin.Annotation {
public constructor Annotation8(/*0*/ name: kotlin.String = ...)
internal final var name: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -81,7 +81,7 @@ internal final annotation class Annotation8 : kotlin.Annotation {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Annotation9 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Annotation9 : kotlin.Annotation {
public constructor Annotation9(/*0*/ name: kotlin.String)
internal final val name: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
package
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int, /*2*/ c: kotlin.String)
internal final val a: kotlin.Int
internal final var b: kotlin.Int
@@ -1,6 +1,6 @@
package
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ x: kotlin.Int, /*1*/ <no name provided>: [ERROR : Type annotation was missing for parameter <no name provided>])
internal final val <no name provided>: [ERROR : Annotation is absent]
internal final val x: kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun foo(): kotlin.Int
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -4,7 +4,7 @@ internal val bar: (kotlin.Int) -> kotlin.Unit
internal val bas: (kotlin.Int) -> kotlin.Unit
internal fun test(/*0*/ ann() p: kotlin.Int): kotlin.Unit
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -13,7 +13,7 @@ internal interface T {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun test(): kotlin.Unit
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun test(): kotlin.Unit
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -14,7 +14,7 @@ kotlin.data() internal final class P {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -0,0 +1,17 @@
// Annotations used for annotations :)
enum class Target {
CLASSIFIER,
FUNCTION
}
target(Target.CLASSIFIER)
public annotation class target(vararg val allowedTargets: Target)
target(Target.CLASSIFIER)
public annotation(AnnotationRetention.SOURCE) class annotation(
val retention: AnnotationRetention = AnnotationRetention.RUNTIME,
val repeatable: Boolean = false
)
annotation class some
@@ -0,0 +1,59 @@
package
internal final enum class Target : kotlin.Enum<Target> {
public enum entry CLASSIFIER : Target {
private constructor CLASSIFIER()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Target): 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 FUNCTION : Target {
private constructor FUNCTION()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Target): 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 Target()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: Target): 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): Target
public final /*synthesized*/ fun values(): kotlin.Array<Target>
}
target(allowedTargets = {Target.CLASSIFIER}) annotation(retention = AnnotationRetention.SOURCE) public final annotation class annotation : kotlin.Annotation {
public constructor annotation(/*0*/ retention: kotlin.annotation.AnnotationRetention = ..., /*1*/ repeatable: kotlin.Boolean = ...)
internal final val repeatable: kotlin.Boolean
internal final val retention: kotlin.annotation.AnnotationRetention
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
}
annotation() internal final annotation class some : kotlin.Annotation {
public constructor some()
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
}
target(allowedTargets = {Target.CLASSIFIER}) annotation() public final annotation class target : kotlin.Annotation {
public constructor target(/*0*/ vararg allowedTargets: Target /*kotlin.Array<out Target>*/)
internal final val allowedTargets: kotlin.Array<out Target>
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,14 @@
class Annotation(val x: Int) {
fun baz() {}
fun bar() = x
}
fun foo(annotation: Annotation): Int {
if (annotation.bar() == 0) {
annotation.baz()
return 0
}
else {
return -1
}
}
@@ -0,0 +1,13 @@
package
internal fun foo(/*0*/ annotation: Annotation): kotlin.Int
internal final class Annotation {
public constructor Annotation(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
internal final fun bar(): kotlin.Int
internal final fun baz(): kotlin.Unit
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,10 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE
class Annotation {
fun setProblemGroup() {}
fun getQuickFixes() = 0
}
fun registerQuickFix(annotation: Annotation) {
annotation.setProblemGroup()
val fixes = annotation.getQuickFixes()
}
@@ -0,0 +1,12 @@
package
internal fun registerQuickFix(/*0*/ annotation: Annotation): kotlin.Unit
internal final class Annotation {
public constructor Annotation()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun getQuickFixes(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun setProblemGroup(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -0,0 +1,3 @@
annotation() class emptyBrackets
emptyBrackets class base
@@ -0,0 +1,15 @@
package
emptyBrackets() internal final class base {
public constructor base()
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
}
kotlin.annotation.annotation() internal final annotation class emptyBrackets : kotlin.Annotation {
public constructor emptyBrackets()
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,3 @@
annotation(repeatable = true) class repann
repann repann class DoubleAnnotated
@@ -0,0 +1,15 @@
package
repann() repann() internal final class DoubleAnnotated {
public constructor DoubleAnnotated()
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
}
kotlin.annotation.annotation(repeatable = true) internal final annotation class repann : kotlin.Annotation {
public constructor repann()
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,3 @@
annotation(AnnotationRetention.SOURCE) class sourceann
sourceann class AnnotatedAtSource
@@ -0,0 +1,15 @@
package
sourceann() internal final class AnnotatedAtSource {
public constructor AnnotatedAtSource()
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
}
kotlin.annotation.annotation(retention = AnnotationRetention.SOURCE) internal final annotation class sourceann : kotlin.Annotation {
public constructor sourceann()
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 @@
target(AnnotationTarget.CLASSIFIER)
annotation class base
base data class My
@@ -0,0 +1,16 @@
package
base() kotlin.data() internal final class My {
public constructor My()
public final /*synthesized*/ fun copy(): My
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
}
kotlin.annotation.target(allowedTargets = {AnnotationTarget.CLASSIFIER}) kotlin.annotation.annotation() internal final annotation class base : kotlin.Annotation {
public constructor base()
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
}
@@ -15,7 +15,7 @@ internal abstract class B {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class C : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class C : kotlin.Annotation {
public constructor C()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -29,7 +29,7 @@ internal final class Outer {
internal final fun B.<no name provided>(): kotlin.Unit
}
internal final annotation class a : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class a : kotlin.Annotation {
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
@@ -83,7 +83,7 @@ internal interface D {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal open annotation class E : kotlin.Annotation {
kotlin.annotation.annotation() internal open annotation class E : kotlin.Annotation {
public constructor E()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -2,7 +2,7 @@ package
internal fun f(/*0*/ s: kotlin.String?): kotlin.Boolean
internal final annotation class foo : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class foo : kotlin.Annotation {
public constructor foo()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -14,14 +14,14 @@ obsoleteWithParam(text = "text") internal final class Obsolete2 {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
kotlin.deprecated(value = "text") internal final annotation class obsolete : kotlin.Annotation {
kotlin.deprecated(value = "text") kotlin.annotation.annotation() internal final annotation class obsolete : kotlin.Annotation {
public constructor obsolete()
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
}
kotlin.deprecated(value = "text") internal final annotation class obsoleteWithParam : kotlin.Annotation {
kotlin.deprecated(value = "text") kotlin.annotation.annotation() internal final annotation class obsoleteWithParam : kotlin.Annotation {
public constructor obsoleteWithParam(/*0*/ text: kotlin.String)
internal final val text: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -32,7 +32,7 @@ internal final enum class <no name provided> : kotlin.Enum<<no name provided>> {
public final /*synthesized*/ fun values(): kotlin.Array<<no name provided>>
}
internal final annotation class <no name provided> : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class <no name provided> : kotlin.Annotation {
public constructor <no name provided>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -81,7 +81,7 @@ internal final class Outer {
public final /*synthesized*/ fun values(): kotlin.Array<Outer.<no name provided>>
}
internal final annotation class <no name provided> : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class <no name provided> : kotlin.Annotation {
public constructor <no name provided>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -14,7 +14,7 @@ enum class E {
<!ILLEGAL_MODIFIER!>final<!> FINAL,
<!ILLEGAL_MODIFIER!>inner<!> INNER,
<!ILLEGAL_MODIFIER!>annotation<!> ANNOTATION,
<!ENUM_ENTRY_USES_DEPRECATED_OR_NO_DELIMITER!>annotation<!> ANNOTATION,
<!ILLEGAL_MODIFIER!>enum<!> ENUM,
<!ILLEGAL_MODIFIER!>out<!> OUT,
<!ILLEGAL_MODIFIER!>in<!> IN,
@@ -102,6 +102,16 @@ internal final enum class E : kotlin.Enum<E> {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public enum entry annotation : E {
private constructor annotation()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): 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 ANNOTATION : E {
private constructor ANNOTATION()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: E): kotlin.Int
@@ -12,7 +12,7 @@ internal val a9: kotlin.Int
internal val b1: kotlin.Byte
Ann() internal val b2: kotlin.Int = 1
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ i: kotlin.Int)
internal final val i: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -18,7 +18,7 @@ internal final class A {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann(/*0*/ name: kotlin.String)
internal final val name: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -4,7 +4,7 @@ internal val bas: () -> kotlin.Unit
internal fun bar(/*0*/ a: kotlin.Any): () -> kotlin.Unit
internal fun outer(): kotlin.Unit
internal final annotation class ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ann : kotlin.Annotation {
public constructor ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -13,7 +13,7 @@ internal final class Test {
public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class InnerAnnotation : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class InnerAnnotation : kotlin.Annotation {
public constructor InnerAnnotation()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -71,7 +71,7 @@ internal final class D {
public final /*synthesized*/ fun values(): kotlin.Array<D.R>
}
internal final annotation class S : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class S : kotlin.Annotation {
public constructor S()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -12,7 +12,7 @@ internal final class Test {
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal final annotation class ClassObjectAnnotation : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class ClassObjectAnnotation : kotlin.Annotation {
public constructor ClassObjectAnnotation()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -20,7 +20,7 @@ internal final class Test {
}
}
internal final annotation class NestedAnnotation : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class NestedAnnotation : kotlin.Annotation {
public constructor NestedAnnotation()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -97,7 +97,7 @@ abstract class IllegalModifiers6() {
class IllegalModifiers7() {
<!ILLEGAL_ENUM_ANNOTATION!>enum<!>
<!ILLEGAL_MODIFIER!>inner<!>
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!>
annotation
<!ILLEGAL_MODIFIER!>out<!>
<!ILLEGAL_MODIFIER!>in<!>
<!ILLEGAL_MODIFIER!>vararg<!>
@@ -105,7 +105,7 @@ class IllegalModifiers7() {
val x = 1
<!ILLEGAL_ENUM_ANNOTATION!>enum<!>
<!ILLEGAL_MODIFIER!>inner<!>
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!>
annotation
<!ILLEGAL_MODIFIER!>out<!>
<!ILLEGAL_MODIFIER!>in<!>
<!ILLEGAL_MODIFIER!>vararg<!>
@@ -119,7 +119,7 @@ class IllegalModifiers8 {
<!ILLEGAL_ENUM_ANNOTATION!>enum<!>
<!ILLEGAL_MODIFIER, REDUNDANT_MODIFIER, REDUNDANT_MODIFIER, INCOMPATIBLE_MODIFIERS!>open<!>
<!ILLEGAL_MODIFIER!>inner<!>
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!>
annotation
<!ILLEGAL_MODIFIER!>override<!>
<!ILLEGAL_MODIFIER!>out<!>
<!ILLEGAL_MODIFIER!>in<!>
@@ -143,7 +143,7 @@ class IllegalModifiers10
<!ILLEGAL_ENUM_ANNOTATION!>enum<!>
<!ILLEGAL_MODIFIER, REDUNDANT_MODIFIER, REDUNDANT_MODIFIER, INCOMPATIBLE_MODIFIERS!>open<!>
<!ILLEGAL_MODIFIER!>inner<!>
<!ILLEGAL_ANNOTATION_KEYWORD!>annotation<!>
annotation
<!ILLEGAL_MODIFIER!>override<!>
<!ILLEGAL_MODIFIER!>out<!>
<!ILLEGAL_MODIFIER!>in<!>
@@ -45,7 +45,7 @@ package illegal_modifiers {
}
internal final class IllegalModifiers10 {
public constructor IllegalModifiers10()
kotlin.annotation.annotation() public constructor IllegalModifiers10()
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
@@ -100,15 +100,15 @@ package illegal_modifiers {
internal open class IllegalModifiers7 {
public constructor IllegalModifiers7()
internal final val x: kotlin.Int = 1
kotlin.annotation.annotation() internal final val x: kotlin.Int = 1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
kotlin.annotation.annotation() internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class IllegalModifiers8 {
public constructor IllegalModifiers8()
kotlin.annotation.annotation() public constructor IllegalModifiers8()
public constructor IllegalModifiers8(/*0*/ x: kotlin.Int)
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -138,7 +138,7 @@ package illegal_modifiers {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class annotated : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class annotated : kotlin.Annotation {
public constructor annotated(/*0*/ text: kotlin.String = ...)
internal final val text: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -17,7 +17,7 @@ internal final class A {
}
}
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann(/*0*/ x: kotlin.Int = ...)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -30,7 +30,7 @@ internal final enum class <no name provided> : kotlin.Enum<<no name provided>> {
public final /*synthesized*/ fun values(): kotlin.Array<<no name provided>>
}
internal final annotation class <no name provided> : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class <no name provided> : kotlin.Annotation {
public constructor <no name provided>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -3,7 +3,7 @@ package
internal fun </*0*/ T> bar(/*0*/ block: (T) -> kotlin.Int): kotlin.Unit
internal fun foo(): kotlin.Unit
internal final annotation class Ann : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann : kotlin.Annotation {
public constructor Ann()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@@ -9,14 +9,14 @@ internal final class A {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final annotation class Ann1 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann1 : kotlin.Annotation {
public constructor Ann1()
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 annotation class Ann2 : kotlin.Annotation {
kotlin.annotation.annotation() internal final annotation class Ann2 : kotlin.Annotation {
public constructor Ann2(/*0*/ x: kotlin.Int)
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean

Some files were not shown because too many files have changed in this diff Show More