/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
.map(type1 -> ClassTypePair.of(erasure(type1), type1)) .collect(Collectors.toList());
.map(type1 -> ClassTypePair.of(erasure(type1), type1)) .collect(Collectors.toList());
targetGenericType = genericType; final Class<?> targetType = ReflectionHelper.erasure(targetGenericType);
targetGenericType = genericType; final Class<?> targetType = ReflectionHelper.erasure(targetGenericType);
targetGenericType = genericType; final Class<?> targetType = ReflectionHelper.erasure(targetGenericType);
@Override public Class<?> apply(final Type input) { return erasure(input); } }));
@Override public Class<?> apply(final Type input) { return erasure(input); } }));
@Override public Class<?> apply(final Type input) { return erasure(input); } }));
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
/** * Check if {@code subType} is a sub-type of {@code superType}. * * @param subType sub-type type. * @param superType super-type type. * @return {@code true} in case the {@code subType} is a sub-type of {@code superType}, * {@code false} otherwise. */ public static boolean isSubClassOf(final Type subType, final Type superType) { return erasure(superType).isAssignableFrom(erasure(subType)); }
@Override public ClassTypePair apply(final Type input) { return ClassTypePair.of(erasure(input), input); } }));
@Override public ClassTypePair apply(final Type input) { return ClassTypePair.of(erasure(input), input); } }));