Fix most unchecked/deprecation javac warnings in compiler modules
This commit is contained in:
+1
-1
@@ -168,9 +168,9 @@ public class JavaPropertyDescriptor extends PropertyDescriptorImpl implements Ja
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public <V> V getUserData(UserDataKey<V> key) {
|
||||
if (singleUserData != null && singleUserData.getFirst().equals(key)) {
|
||||
//noinspection unchecked
|
||||
return (V) singleUserData.getSecond();
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -261,9 +261,9 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public <V> V getUserData(UserDataKey<V> key) {
|
||||
if (userDataMap == null) return null;
|
||||
//noinspection unchecked
|
||||
return (V) userDataMap.get(key);
|
||||
}
|
||||
|
||||
@@ -273,8 +273,8 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public void setOverriddenDescriptors(@NotNull Collection<? extends CallableMemberDescriptor> overriddenDescriptors) {
|
||||
//noinspection unchecked
|
||||
overriddenFunctions = (Collection<? extends FunctionDescriptor>) overriddenDescriptors;
|
||||
for (FunctionDescriptor function : overriddenFunctions) {
|
||||
if (function.isHiddenForResolutionEverywhereBesideSupercalls()) {
|
||||
|
||||
+1
-1
@@ -522,8 +522,8 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public void setOverriddenDescriptors(@NotNull Collection<? extends CallableMemberDescriptor> overriddenDescriptors) {
|
||||
//noinspection unchecked
|
||||
this.overriddenProperties = (Collection<? extends PropertyDescriptor>) overriddenDescriptors;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -126,8 +126,8 @@ public class SimpleFunctionDescriptorImpl extends FunctionDescriptorImpl impleme
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public CopyBuilder<? extends SimpleFunctionDescriptor> newCopyBuilder() {
|
||||
//noinspection unchecked
|
||||
return (CopyBuilder<? extends SimpleFunctionDescriptor>) super.newCopyBuilder();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
package kotlin.reflect.jvm.internal;
|
||||
|
||||
/* package */ class Util {
|
||||
@SuppressWarnings("unchecked")
|
||||
public static Object getEnumConstantByName(Class<? extends Enum<?>> enumClass, String name) {
|
||||
// This is a workaround for KT-5191. Enum#valueOf cannot be called in Kotlin
|
||||
return Enum.valueOf((Class) enumClass, name);
|
||||
|
||||
Reference in New Issue
Block a user