Skip to content

Commit 4f5b7e7

Browse files
committed
style: simplify parameterTypes property in ExecutableAccessor
1 parent c820fe4 commit 4f5b7e7

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

kavaref-android/src/main/kotlin/com/highcapable/kavaref/platform/ExecutableAccessor.kt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,12 @@ import java.lang.reflect.TypeVariable
3737
*/
3838
internal class ExecutableAccessor(override val member: Member) : MemberAccessor(member) {
3939

40-
val parameterTypes: Array<Class<*>>
41-
get() = when {
42-
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O -> (member as Executable).parameterTypes
43-
member is Constructor<*> -> member.parameterTypes
44-
member is Method -> member.parameterTypes
45-
else -> error("Unsupported member type: $member")
46-
}
40+
val parameterTypes: Array<Class<*>> get() = when {
41+
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O -> (member as Executable).parameterTypes
42+
member is Constructor<*> -> member.parameterTypes
43+
member is Method -> member.parameterTypes
44+
else -> error("Unsupported member type: $member")
45+
}
4746
val parameterCount: Int get() = when {
4847
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O -> (member as Executable).parameterCount
4948
member is Constructor<*> -> member.parameterTypes.size

0 commit comments

Comments
 (0)