Kotlin: isAssignableFrom y reflexiones del tipo de reflexión

En Kotlin (1.0.6), a través de la reflexión necesito iterar sobre los miembros de una class (llamémoslo Foo ) y hacer algo basado en el tipo de devolución. Puedo escribir lo siguiente, que funciona:

 Foo::class.members{ m -> if(Integer.TYPE.isAssignableFrom(m.returnType.javaType as Class<*>)){ //do something here } else if ... } 

el problema es que la sentencia if (para manejar kotlin.Int ) es bastante fea. ¿Hay alguna forma mejor en Kotlin para lograr el mismo resultado sin tener que depender directamente de la API de Java?