< prev index next >
src/java.base/share/classes/java/lang/reflect/Method.java
Print this page
@@ -418,21 +418,20 @@
sb.append(getName());
}
@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();
}
/**
* Returns a string describing this {@code Method}, including type
* parameters. The string is formatted as the method access
< prev index next >