@Override public boolean equals(final Object obj) { if (obj == this) { return true; } if (obj instanceof RuntimeType<?>) { return equals(((RuntimeType<?>)obj)._basedOn); } return _basedOn.equals(obj); }
@Override public boolean equals(final Object obj) { if (obj == this) { return true; } if (obj instanceof RuntimeType<?>) { return equals(((RuntimeType<?>)obj)._basedOn); } return _basedOn.equals(obj); }
public boolean isUnbounded() { return isWildcardType() && getSuperBound() == Bottom && Types.Object.equals(getExtendsBound()); }
else if (!parameter.equals(otherParameter)) { return false;
assert reflectedType != Type.NullType; final boolean isInherited = !declaringType.equals(reflectedType);
assert reflectedType != Type.NullType; final boolean isInherited = !declaringType.equals(reflectedType);
assert reflectedType != Type.NullType; final boolean isInherited = !declaringType.equals(reflectedType);
else if (!parameter.equals(otherParameter)) { return false;
protected Type<?> visitTypeParameterCore(final Type<?> type, final TypeBindings bindings) { if (!bindings.containsGenericParameter(type) && Types.Object.equals(type.getExtendsBound())) { return type;