/** * Human-readable erased description of a type or member. */ public String getErasedDescription() { return appendErasedDescription(new StringBuilder()).toString(); }
/** * Human-readable erased description of a type or member. */ public String getErasedDescription() { return appendErasedDescription(new StringBuilder()).toString(); }
/** * Human-readable erased description of a type or member. */ public String getErasedDescription() { return appendErasedDescription(new StringBuilder()).toString(); }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { final TypeReference baseType = _baseType; final List<TypeReference> interfaces = _interfaces; StringBuilder s = sb; if (baseType != null) { s = baseType.appendErasedDescription(s); if (!interfaces.isEmpty()) { s.append(" & "); } } for (int i = 0, n = interfaces.size(); i < n; i++) { if (i != 0) { s.append(" & "); } s = interfaces.get(i).appendErasedDescription(s); } return s; }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { final TypeReference baseType = _baseType; final List<TypeReference> interfaces = _interfaces; StringBuilder s = sb; if (baseType != null) { s = baseType.appendErasedDescription(s); if (!interfaces.isEmpty()) { s.append(" & "); } } for (int i = 0, n = interfaces.size(); i < n; i++) { if (i != 0) { s.append(" & "); } s = interfaces.get(i).appendErasedDescription(s); } return s; }
@Override protected StringBuilder appendErasedDescription(final StringBuilder sb) { return getExtendsBound().appendErasedDescription(sb); }
@Override protected StringBuilder appendErasedDescription(final StringBuilder sb) { return getExtendsBound().appendErasedDescription(sb); }
@Override protected StringBuilder appendErasedDescription(final StringBuilder sb) { return getExtendsBound().appendErasedDescription(sb); }
@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { if (isUnbounded()) { return sb.append("?"); } if (hasSuperBound()) { sb.append("? super "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); } sb.append("? extends "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); }
@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { if (isUnbounded()) { return sb.append("?"); } if (hasSuperBound()) { sb.append("? super "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); } sb.append("? extends "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); }
@Override public StringBuilder appendBriefDescription(final StringBuilder sb) { if (isUnbounded()) { return sb.append("?"); } if (hasSuperBound()) { sb.append("? super "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); } sb.append("? extends "); if (_bound.isGenericParameter()) { return sb.append(_bound.getFullName()); } return _bound.appendErasedDescription(sb); }
protected StringBuilder appendErasedDescription(final StringBuilder sb) { StringBuilder s = sb; for (final Modifier modifier : Flags.asModifierSet(getModifiers())) { s.append(modifier.toString()); s.append(' '); } s = getFieldType().getRawType().appendErasedDescription(s); s.append(' '); s.append(getName()); return s; }
protected StringBuilder appendErasedDescription(final StringBuilder sb) { StringBuilder s = sb; for (final Modifier modifier : Flags.asModifierSet(getModifiers())) { s.append(modifier.toString()); s.append(' '); } s = getFieldType().getRawType().appendErasedDescription(s); s.append(' '); s.append(getName()); return s; }
protected StringBuilder appendErasedDescription(final StringBuilder sb) { StringBuilder s = sb; for (final Modifier modifier : Flags.asModifierSet(getModifiers())) { s.append(modifier.toString()); s.append(' '); } s = getFieldType().getRawType().appendErasedDescription(s); s.append(' '); s.append(getName()); return s; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }