public abstract class TypeUtils
extends java.lang.Object
Constructor and Description |
---|
TypeUtils() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
isAssignable(java.lang.reflect.ParameterizedType lhsType,
java.lang.reflect.ParameterizedType rhsType) |
static boolean |
isAssignable(java.lang.reflect.Type lhsType,
java.lang.reflect.Type rhsType)
Check if the right-hand side type may be assigned to the left-hand side
type following the Java generics rules.
|
private static boolean |
isAssignable(java.lang.reflect.WildcardType lhsType,
java.lang.reflect.Type rhsType) |
static boolean |
isAssignableBound(java.lang.reflect.Type lhsType,
java.lang.reflect.Type rhsType) |
public static boolean isAssignable(java.lang.reflect.Type lhsType, java.lang.reflect.Type rhsType)
lhsType
- the target typerhsType
- the value type that should be assigned to the target typeprivate static boolean isAssignable(java.lang.reflect.ParameterizedType lhsType, java.lang.reflect.ParameterizedType rhsType)
private static boolean isAssignable(java.lang.reflect.WildcardType lhsType, java.lang.reflect.Type rhsType)
public static boolean isAssignableBound(java.lang.reflect.Type lhsType, java.lang.reflect.Type rhsType)