Skip to content

Commit a0caf4e

Browse files
committed
simplify Reflection
1 parent 01cfe56 commit a0caf4e

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

reflection/src/main/java/de/binarynoise/reflection/Reflection.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ package de.binarynoise.reflection
55
import java.lang.reflect.AccessibleObject
66
import java.lang.reflect.Field
77
import java.lang.reflect.Method
8-
import kotlin.properties.ReadWriteProperty
9-
import kotlin.reflect.KProperty
108

119
fun <T> Class<T>.findDeclaredMethod(name: String, vararg params: Class<*>): Method {
1210
var c: Class<*>? = this
@@ -23,7 +21,7 @@ fun <T> Class<T>.findDeclaredMethod(name: String, vararg params: Class<*>): Meth
2321
fun <T> Class<T>.findDeclaredField(name: String): Field {
2422
var c: Class<*>? = this
2523
while (c != null) {
26-
c.declaredFields.filter { it.name == name }.firstOrNull()?.let { return it.makeAccessible() }
24+
c.declaredFields.firstOrNull { it.name == name }?.let { return it.makeAccessible() }
2725
c = c.superclass
2826
}
2927
throw NoSuchFieldException(name)

0 commit comments

Comments
 (0)