Fix isAccessible for property accessors
This commit is contained in:
@@ -42,6 +42,12 @@ public var KCallable<*>.isAccessible: Boolean
|
||||
is KProperty ->
|
||||
javaField?.isAccessible ?: true &&
|
||||
javaGetter?.isAccessible ?: true
|
||||
is KProperty.Getter ->
|
||||
property.javaField?.isAccessible ?: true &&
|
||||
javaMethod?.isAccessible ?: true
|
||||
is KMutableProperty.Setter<*> ->
|
||||
property.javaField?.isAccessible ?: true &&
|
||||
javaMethod?.isAccessible ?: true
|
||||
is KFunction ->
|
||||
javaMethod?.isAccessible ?: true &&
|
||||
this.javaConstructor?.isAccessible ?: true
|
||||
@@ -59,6 +65,14 @@ public var KCallable<*>.isAccessible: Boolean
|
||||
javaField?.isAccessible = value
|
||||
javaGetter?.isAccessible = value
|
||||
}
|
||||
is KProperty.Getter -> {
|
||||
property.javaField?.isAccessible = value
|
||||
javaMethod?.isAccessible = value
|
||||
}
|
||||
is KMutableProperty.Setter<*> -> {
|
||||
property.javaField?.isAccessible = value
|
||||
javaMethod?.isAccessible = value
|
||||
}
|
||||
is KFunction -> {
|
||||
javaMethod?.isAccessible = value
|
||||
this.javaConstructor?.isAccessible = value
|
||||
|
||||
Reference in New Issue
Block a user