@@ -71,15 +71,15 @@ internal val STRING_CLASS = String::class.java
7171internal val JAVA_UUID_CLASS = java.util.UUID ::class .java
7272internal val ANY_CLASS = Any ::class .java
7373
74- internal val ANY_TO_ANY_METHOD_TYPE = MethodType .methodType(ANY_CLASS , ANY_CLASS )
75- internal val ANY_TO_INT_METHOD_TYPE = MethodType .methodType(INT_CLASS , ANY_CLASS )
76- internal val ANY_TO_LONG_METHOD_TYPE = MethodType .methodType(LONG_CLASS , ANY_CLASS )
77- internal val ANY_TO_STRING_METHOD_TYPE = MethodType .methodType(STRING_CLASS , ANY_CLASS )
78- internal val ANY_TO_JAVA_UUID_METHOD_TYPE = MethodType .methodType(JAVA_UUID_CLASS , ANY_CLASS )
79- internal val INT_TO_ANY_METHOD_TYPE = MethodType .methodType(ANY_CLASS , INT_CLASS )
80- internal val LONG_TO_ANY_METHOD_TYPE = MethodType .methodType(ANY_CLASS , LONG_CLASS )
81- internal val STRING_TO_ANY_METHOD_TYPE = MethodType .methodType(ANY_CLASS , STRING_CLASS )
82- internal val JAVA_UUID_TO_ANY_METHOD_TYPE = MethodType .methodType(ANY_CLASS , JAVA_UUID_CLASS )
74+ internal val ANY_TO_ANY_METHOD_TYPE by lazy { MethodType .methodType(ANY_CLASS , ANY_CLASS ) }
75+ internal val ANY_TO_INT_METHOD_TYPE by lazy { MethodType .methodType(INT_CLASS , ANY_CLASS ) }
76+ internal val ANY_TO_LONG_METHOD_TYPE by lazy { MethodType .methodType(LONG_CLASS , ANY_CLASS ) }
77+ internal val ANY_TO_STRING_METHOD_TYPE by lazy { MethodType .methodType(STRING_CLASS , ANY_CLASS ) }
78+ internal val ANY_TO_JAVA_UUID_METHOD_TYPE by lazy { MethodType .methodType(JAVA_UUID_CLASS , ANY_CLASS ) }
79+ internal val INT_TO_ANY_METHOD_TYPE by lazy { MethodType .methodType(ANY_CLASS , INT_CLASS ) }
80+ internal val LONG_TO_ANY_METHOD_TYPE by lazy { MethodType .methodType(ANY_CLASS , LONG_CLASS ) }
81+ internal val STRING_TO_ANY_METHOD_TYPE by lazy { MethodType .methodType(ANY_CLASS , STRING_CLASS ) }
82+ internal val JAVA_UUID_TO_ANY_METHOD_TYPE by lazy { MethodType .methodType(ANY_CLASS , JAVA_UUID_CLASS ) }
8383
8484internal fun unreflect (method : Method ): MethodHandle = MethodHandles .lookup().unreflect(method)
8585internal fun unreflectAsType (method : Method , type : MethodType ): MethodHandle = unreflect(method).asType(type)
0 commit comments