@Override public boolean isAssignableTo(Class<?> type) { return type.isAssignableFrom(this.type) || super.isAssignableTo(type); }
@Override public boolean isAssignableTo(TypeDescription typeDescription) { return typeDescription instanceof ForLoadedType && ((ForLoadedType) typeDescription).type.isAssignableFrom(type) || super.isAssignableTo(typeDescription); }
|| (represents(Class[].class) && value instanceof TypeDescription[])) { return true; } else if (isAssignableTo(Annotation[].class) && value instanceof AnnotationDescription[]) { for (AnnotationDescription annotationDescription : (AnnotationDescription[]) value) { if (!annotationDescription.getAnnotationType().equals(getComponentType())) { } else if (isAssignableTo(Enum[].class) && value instanceof EnumerationDescription[]) { for (EnumerationDescription enumerationDescription : (EnumerationDescription[]) value) { if (!enumerationDescription.getEnumerationType().equals(getComponentType())) {
/** * {@inheritDoc} */ public boolean isAnnotationReturnType() { return isPrimitive() || represents(String.class) || (isAssignableTo(Enum.class) && !represents(Enum.class)) || (isAssignableTo(Annotation.class) && !represents(Annotation.class)) || represents(Class.class) || (isArray() && !getComponentType().isArray() && getComponentType().isAnnotationReturnType()); }
/** * {@inheritDoc} */ public boolean isInHierarchyWith(TypeDescription typeDescription) { return isAssignableTo(typeDescription) || isAssignableFrom(typeDescription); }
/** * {@inheritDoc} */ public boolean isAssignableTo(Class<?> type) { return isAssignableTo(ForLoadedType.of(type)); }
/** * {@inheritDoc} */ public boolean isInHierarchyWith(Class<?> type) { return isAssignableTo(type) || isAssignableFrom(type); }
/** * {@inheritDoc} */ public boolean isAnnotationValue() { return isPrimitive() || represents(String.class) || isAssignableTo(TypeDescription.class) || isAssignableTo(AnnotationDescription.class) || isAssignableTo(EnumerationDescription.class) || (isArray() && !getComponentType().isArray() && getComponentType().isAnnotationValue()); }