Expand JVM built-ins blacklist

Add Enum.getDeclaringClass, Enum.finalize and List.sort
This commit is contained in:
Denis Zharkov
2016-04-22 14:55:24 +03:00
parent 62f2bddda9
commit fc25d70edc
4 changed files with 6 additions and 12 deletions
-4
View File
@@ -209,8 +209,6 @@ public final enum class DeprecationLevel : kotlin.Enum<kotlin.DeprecationLevel>
public final override /*1*/ /*fake_override*/ fun <get-ordinal>(): kotlin.Int
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int
protected/*protected and package*/ final override /*1*/ /*fake_override*/ fun finalize(): kotlin.Unit
public final override /*1*/ /*fake_override*/ fun getDeclaringClass(): java.lang.Class<kotlin.DeprecationLevel!>!
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel
@@ -301,8 +299,6 @@ public abstract class Enum</*0*/ E : kotlin.Enum<E>> : kotlin.Comparable<E>, jav
public final fun <get-ordinal>(): kotlin.Int
protected final fun clone(): kotlin.Any
public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int
protected/*protected and package*/ final fun finalize(): kotlin.Unit
public final fun getDeclaringClass(): java.lang.Class<E!>!
public companion object Companion {
/*primary*/ private constructor Companion()
@@ -193,7 +193,6 @@ public interface MutableList</*0*/ E> : kotlin.collections.List<E>, kotlin.colle
public open fun replaceAll(/*0*/ p0: java.util.function.UnaryOperator<E!>!): kotlin.Unit
public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E>): kotlin.Boolean
public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E
public open fun sort(/*0*/ p0: java.util.Comparator<in E!>!): kotlin.Unit
public open override /*2*/ /*fake_override*/ fun spliterator(): java.util.Spliterator<E!>!
public open override /*2*/ /*fake_override*/ fun stream(): java.util.stream.Stream<E!>!
public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList<E>
-4
View File
@@ -211,8 +211,6 @@ public final enum class DeprecationLevel : kotlin.Enum<kotlin.DeprecationLevel>
public final override /*1*/ /*fake_override*/ fun <get-ordinal>(): kotlin.Int
protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: kotlin.DeprecationLevel): kotlin.Int
protected/*protected and package*/ final override /*1*/ /*fake_override*/ fun finalize(): kotlin.Unit
public final override /*1*/ /*fake_override*/ fun getDeclaringClass(): java.lang.Class<kotlin.DeprecationLevel!>!
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel
@@ -303,8 +301,6 @@ public abstract class Enum</*0*/ E : kotlin.Enum<E>> : kotlin.Comparable<E>, jav
public final fun <get-ordinal>(): kotlin.Int
protected final fun clone(): kotlin.Any
public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int
protected/*protected and package*/ final fun finalize(): kotlin.Unit
public final fun getDeclaringClass(): java.lang.Class<E!>!
public companion object Companion {
/*primary*/ private constructor Companion()
@@ -237,6 +237,8 @@ open class JvmBuiltInsAdditionalClassPartsProvider(
"Collection", "toArray()[Ljava/lang/Object;", "toArray([Ljava/lang/Object;)[Ljava/lang/Object;"
) +
inJavaUtil("List", "sort(Ljava/util/Comparator;)V") +
inJavaLang("String",
"codePointAt(I)I", "codePointBefore(I)I", "codePointCount(II)I", "compareToIgnoreCase(Ljava/lang/String;)I",
"concat(Ljava/lang/String;)Ljava/lang/String;", "contains(Ljava/lang/CharSequence;)Z",
@@ -259,7 +261,9 @@ open class JvmBuiltInsAdditionalClassPartsProvider(
inJavaLang("Double", "isInfinite()Z", "isNaN()Z") +
inJavaLang("Float", "isInfinite()Z", "isNaN()Z") +
inJavaUtil("Collection", "toArray([Ljava/lang/Object;)[Ljava/lang/Object;", "toArray()[Ljava/lang/Object;")
inJavaUtil("Collection", "toArray([Ljava/lang/Object;)[Ljava/lang/Object;", "toArray()[Ljava/lang/Object;") +
inJavaLang("Enum", "getDeclaringClass()Ljava/lang/Class;", "finalize()V")
}
private fun buildPrimitiveValueMethodsSet(): Set<String> =
@@ -273,8 +277,7 @@ open class JvmBuiltInsAdditionalClassPartsProvider(
signatures {
inJavaUtil("Collection", "removeIf(Ljava/util/function/Predicate;)Z") +
inJavaUtil("List",
"sort(Ljava/util/Comparator;)V", "replaceAll(Ljava/util/function/UnaryOperator;)V") +
inJavaUtil("List", "replaceAll(Ljava/util/function/UnaryOperator;)V") +
inJavaUtil("Map",
"computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;",