@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final Type<?> upperBound = getExtendsBound(); if (upperBound != null && upperBound != Types.Object) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound == getDeclaringType()) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final Type<?> upperBound = getExtendsBound(); if (upperBound != null && upperBound != Types.Object) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound == getDeclaringType()) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override public StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final Type<?> upperBound = getExtendsBound(); if (upperBound != null && upperBound != Types.Object) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound == getDeclaringType()) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final Type<?> upperBound = getExtendsBound(); if (upperBound != null && upperBound != Types.Object) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound == getDeclaringType()) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override public StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final Type<?> upperBound = getExtendsBound(); if (upperBound != null && upperBound != Types.Object) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound == getDeclaringType()) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
public GenericParameter visitTypeParameter(final Type<?> type, final TypeVariable typeVariable) { if (!(type instanceof GenericParameter)) { return null; } final GenericParameter genericParameter = (GenericParameter) type; final int position = ArrayUtilities.indexOf( typeVariable.getGenericDeclaration().getTypeParameters(), typeVariable ); if (position != genericParameter.getGenericParameterPosition()) { return null; } final Type declaringType = genericParameter.getDeclaringType(); if (declaringType != null && declaringType.getErasedClass() == typeVariable.getGenericDeclaration()) { return genericParameter; } final MethodInfo method = genericParameter.getDeclaringMethod(); if (method != null && method.getRawMethod() == typeVariable.getGenericDeclaration()) { return genericParameter; } return null; }
public GenericParameter visitTypeParameter(final Type<?> type, final TypeVariable typeVariable) { if (!(type instanceof GenericParameter)) { return null; } final GenericParameter genericParameter = (GenericParameter) type; final int position = ArrayUtilities.indexOf( typeVariable.getGenericDeclaration().getTypeParameters(), typeVariable ); if (position != genericParameter.getGenericParameterPosition()) { return null; } final Type declaringType = genericParameter.getDeclaringType(); if (declaringType != null && declaringType.getErasedClass() == typeVariable.getGenericDeclaration()) { return genericParameter; } final MethodInfo method = genericParameter.getDeclaringMethod(); if (method != null && method.getRawMethod() == typeVariable.getGenericDeclaration()) { return genericParameter; } return null; }
public GenericParameter visitTypeParameter(final Type<?> type, final TypeVariable typeVariable) { if (!(type instanceof GenericParameter)) { return null; } final GenericParameter genericParameter = (GenericParameter) type; final int position = ArrayUtilities.indexOf( typeVariable.getGenericDeclaration().getTypeParameters(), typeVariable ); if (position != genericParameter.getGenericParameterPosition()) { return null; } final Type declaringType = genericParameter.getDeclaringType(); if (declaringType != null && declaringType.getErasedClass() == typeVariable.getGenericDeclaration()) { return genericParameter; } final MethodInfo method = genericParameter.getDeclaringMethod(); if (method != null && method.getRawMethod() == typeVariable.getGenericDeclaration()) { return genericParameter; } return null; }