-
- All Implemented Interfaces:
public final class ReflectionStuffKt
-
-
Method Summary
Modifier and Type Method Description final static List<Object>getFieldsByName(String fieldName, Object instanceToGetFrom, String narrativeContext)final static List<Object>getFieldsByTypeName(String typeNameContains, Object instanceToGetFrom, String narrativeContext)final static List<String>getMethodNames(Object instanceToGetFrom, String narrativeContext)final static BooleanhasMethodNamed(Object instanceToGetFrom, String methodName, String narrativeContext)final static ObjectinvokeMethodByName(String methodName, Object instance, Object arguments, Boolean declared, String narrativeContext)final static ObjectinvokeMethodThatReturnsType(Object instance, String returnTypeNameContains, Object arguments, String narrativeContext)if multiple methods return this type, one will be evoked arbitrarily final static UnitthrowOccasionally()-
-
Method Detail
-
getFieldsByName
final static List<Object> getFieldsByName(String fieldName, Object instanceToGetFrom, String narrativeContext)
-
getFieldsByTypeName
final static List<Object> getFieldsByTypeName(String typeNameContains, Object instanceToGetFrom, String narrativeContext)
-
getMethodNames
final static List<String> getMethodNames(Object instanceToGetFrom, String narrativeContext)
-
hasMethodNamed
final static Boolean hasMethodNamed(Object instanceToGetFrom, String methodName, String narrativeContext)
-
invokeMethodByName
final static Object invokeMethodByName(String methodName, Object instance, Object arguments, Boolean declared, String narrativeContext)
-
invokeMethodThatReturnsType
final static Object invokeMethodThatReturnsType(Object instance, String returnTypeNameContains, Object arguments, String narrativeContext)
if multiple methods return this type, one will be evoked arbitrarily
-
throwOccasionally
final static Unit throwOccasionally()
-
-
-
-