question: check if the right-hand side type may be assigned to the left-hand side type , assuming setting by reflection . considers primitive wrapper classes as assignable to the corresponding primitive types . concode_field_sep String INTERNAL_ARRAY_PREFIX concode_elem_sep String CGLIB_CLASS_SEPARATOR concode_elem_sep char PACKAGE_SEPARATOR concode_elem_sep Map<Class<?>,Class<?>> primitiveWrapperTypeMap concode_elem_sep String NON_PRIMITIVE_ARRAY_PREFIX concode_elem_sep char INNER_CLASS_SEPARATOR concode_elem_sep Map<String,Class<?>> commonClassCache concode_elem_sep String ARRAY_SUFFIX concode_elem_sep Map<String,Class<?>> primitiveTypeNameMap concode_field_sep String getQualifiedName concode_elem_sep Class<?> resolvePrimitiveClassName concode_elem_sep ClassLoader getDefaultClassLoader concode_elem_sep Class<?> forName concode_elem_sep boolean isAssignableValue concode_elem_sep String getShortName concode_elem_sep String getShortName concode_elem_sep boolean isPresent concode_elem_sep void registerCommonClasses concode_elem_sep String getPackageName concode_elem_sep String getQualifiedNameForArray
target: boolean function ( Class < ? > arg0 , Class < ? > arg1 ) { return ( arg0 . isAssignableFrom ( arg1 ) || arg0 . equals ( primitiveWrapperTypeMap . get ( arg1 ) ) ) ; }