Generate additional deprecated "OBJECT$" field for class object

To avoid breaking some code for now
It should be removed later
This commit is contained in:
Pavel V. Talanov
2015-01-30 18:57:19 +03:00
parent 7d5c0dc8bf
commit 766912c590
4 changed files with 41 additions and 12 deletions
@@ -45,6 +45,10 @@ public final class JvmAbi {
public static final String KOTLIN_CLASS_FIELD_NAME = "$kotlinClass";
public static final String KOTLIN_PACKAGE_FIELD_NAME = "$kotlinPackage";
//TODO: To be removed after kotlin M11
@Deprecated
public static final String DEPRECATED_CLASS_OBJECT_FIELD = "OBJECT$";
@NotNull
public static String getSyntheticMethodNameForAnnotatedProperty(@NotNull Name propertyName) {
return propertyName.asString() + ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX;