public boolean isBoundedType() { return this.isGenericParameter() || this.isWildcardType() || this instanceof ICapturedType; }
public boolean isBoundedType() { return this.isGenericParameter() || this.isWildcardType() || this instanceof ICapturedType; }
public boolean isBoundedType() { return this.isGenericParameter() || this.isWildcardType() || this instanceof ICapturedType; }
public StringBuilder appendSignature(final StringBuilder sb) { if (isGenericParameter()) { sb.append('T'); sb.append(getName()); sb.append(';'); return sb; } return _appendClassSignature(sb); }
public StringBuilder appendSignature(final StringBuilder sb) { if (isGenericParameter()) { sb.append('T'); sb.append(getName()); sb.append(';'); return sb; } return _appendClassSignature(sb); }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public boolean hasConcreteParameters() { for (int i = 0, n = size(); i < n; i++) { final Type parameter = getBoundType(i); if (!parameter.isGenericParameter()) { return true; } } return false; }
public Boolean visitType(final Type t, final Type s) { if (t.isGenericParameter()) { return isSubtypeNoCapture(t.getExtendsBound(), s); } return Boolean.FALSE; }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public Boolean visitType(final Type t, final Type s) { if (t.isGenericParameter()) { return isSubtypeNoCapture(t.getExtendsBound(), s); } return Boolean.FALSE; }
public Boolean visitType(final Type t, final Type s) { if (t.isGenericParameter()) { return isSubtypeNoCapture(t.getExtendsBound(), s); } return Boolean.FALSE; }
public boolean hasUnboundParameters() { for (int i = 0, n = size(); i < n; i++) { final Type parameter = getBoundType(i); if (parameter.isGenericParameter()) { return true; } } return false; }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public boolean hasConcreteParameters() { for (int i = 0, n = size(); i < n; i++) { final Type parameter = getBoundType(i); if (!parameter.isGenericParameter()) { return true; } } return false; }
public boolean hasConcreteParameters() { for (int i = 0, n = size(); i < n; i++) { final Type parameter = getBoundType(i); if (!parameter.isGenericParameter()) { return true; } } return false; }
@Override public boolean equals(final Object obj) { final Type<?> other; return obj instanceof Type<?> && (other = (Type<?>)obj).isGenericParameter() == this.isGenericParameter() && other.isWildcardType() == this.isWildcardType() && other.isCompoundType() == this.isCompoundType() && isEquivalentTo(other); }
@Override public boolean equals(final Object obj) { final Type<?> other; return obj instanceof Type<?> && (other = (Type<?>)obj).isGenericParameter() == this.isGenericParameter() && other.isWildcardType() == this.isWildcardType() && other.isCompoundType() == this.isCompoundType() && isEquivalentTo(other); }
public static boolean isSuperType(final Type type, final Type other) { if (type == other || other == Type.Bottom) { return true; } if (type.isGenericParameter()) { return isSuperType(type.getExtendsBound(), other); } return isSubtype(other, type); }
public final boolean containsGenericParameter(final Type<?> genericParameter) { if (!VerifyArgument.notNull(genericParameter, "genericParameter").isGenericParameter()) { throw Error.notGenericParameter(genericParameter); } for (int i = 0, n = this.size(); i < n; i++) { if (this.get(i).containsGenericParameter(genericParameter)) { return true; } } return false; }
public final boolean containsGenericParameter(final Type<?> genericParameter) { if (!VerifyArgument.notNull(genericParameter, "genericParameter").isGenericParameter()) { throw Error.notGenericParameter(genericParameter); } for (int i = 0, n = this.size(); i < n; i++) { if (this.get(i).containsGenericParameter(genericParameter)) { return true; } } return false; }