8207814: (proxy) upgrade the proxy class generator

Reviewed-by: mchung
This commit is contained in:
Roger Riggs 2019-08-21 16:19:17 -04:00
parent 5c25e2a6fb
commit de8d01d4d3
7 changed files with 3576 additions and 1783 deletions

View file

@ -420,17 +420,16 @@ public final class Method extends Executable {
@Override
String toShortString() {
StringBuilder sb = new StringBuilder("method ");
sb.append(getDeclaringClass().getTypeName()).append('.');
sb.append(getName());
sb.append('(');
StringJoiner sj = new StringJoiner(",");
return "method " + getDeclaringClass().getTypeName() +
'.' + toShortSignature();
}
String toShortSignature() {
StringJoiner sj = new StringJoiner(",", getName() + "(", ")");
for (Class<?> parameterType : getParameterTypes()) {
sj.add(parameterType.getTypeName());
}
sb.append(sj);
sb.append(')');
return sb.toString();
return sj.toString();
}
/**