Rename kotlin.reflect.IllegalAccessException -> IllegalPropertyAccessException
The former name clashes with java.lang.IllegalAccessException and proved to be inconvenient because it should always be qualified in the source. Also use java.lang exception's message as kotlin.reflect exception's message
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
package kotlin.reflect
|
||||
|
||||
suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")
|
||||
public class IllegalAccessException(cause: java.lang.IllegalAccessException) : Exception() {
|
||||
public class IllegalPropertyAccessException(cause: IllegalAccessException) : Exception(cause.getMessage()) {
|
||||
{
|
||||
(this as java.lang.Throwable).initCause(cause)
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ open class KForeignMemberProperty<T : Any, out R>(
|
||||
try {
|
||||
return field.get(receiver) as R
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,8 +62,8 @@ class KMutableForeignMemberProperty<T : Any, R>(
|
||||
try {
|
||||
field.set(receiver, value)
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -50,8 +50,8 @@ open class KMemberPropertyImpl<T : Any, out R>(
|
||||
try {
|
||||
return (if (getter != null) getter!!(receiver) else field!!.get(receiver)) as R
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,8 +87,8 @@ class KMutableMemberPropertyImpl<T : Any, R>(
|
||||
try {
|
||||
if (setter != null) setter!!(receiver, value) else field!!.set(receiver, value)
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -38,8 +38,8 @@ open class KTopLevelExtensionPropertyImpl<T, out R>(
|
||||
try {
|
||||
return getter(null, receiver) as R
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,8 +70,8 @@ class KMutableTopLevelExtensionPropertyImpl<T, R>(
|
||||
try {
|
||||
setter.invoke(null, receiver, value)
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ open class KTopLevelVariableImpl<out R>(
|
||||
try {
|
||||
return getter(null) as R
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,8 +69,8 @@ class KMutableTopLevelVariableImpl<R>(
|
||||
try {
|
||||
setter.invoke(null, value)
|
||||
}
|
||||
catch (e: java.lang.IllegalAccessException) {
|
||||
throw kotlin.reflect.IllegalAccessException(e)
|
||||
catch (e: IllegalAccessException) {
|
||||
throw IllegalPropertyAccessException(e)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user