equal
deleted
inserted
replaced
275 sb.append(Arrays.stream(typeparms) |
275 sb.append(Arrays.stream(typeparms) |
276 .map(Class::typeVarBounds) |
276 .map(Class::typeVarBounds) |
277 .collect(Collectors.joining(",", "<", ">"))); |
277 .collect(Collectors.joining(",", "<", ">"))); |
278 } |
278 } |
279 |
279 |
280 for (int i = 0; i < arrayDepth; i++) |
280 if (arrayDepth > 0) sb.append("[]".repeat(arrayDepth)); |
281 sb.append("[]"); |
|
282 |
281 |
283 return sb.toString(); |
282 return sb.toString(); |
284 } |
283 } |
285 } |
284 } |
286 |
285 |
1587 int dimensions = 0; |
1586 int dimensions = 0; |
1588 do { |
1587 do { |
1589 dimensions++; |
1588 dimensions++; |
1590 cl = cl.getComponentType(); |
1589 cl = cl.getComponentType(); |
1591 } while (cl.isArray()); |
1590 } while (cl.isArray()); |
1592 StringBuilder sb = new StringBuilder(); |
1591 return cl.getName() + "[]".repeat(dimensions); |
1593 sb.append(cl.getName()); |
|
1594 for (int i = 0; i < dimensions; i++) { |
|
1595 sb.append("[]"); |
|
1596 } |
|
1597 return sb.toString(); |
|
1598 } catch (Throwable e) { /*FALLTHRU*/ } |
1592 } catch (Throwable e) { /*FALLTHRU*/ } |
1599 } |
1593 } |
1600 return getName(); |
1594 return getName(); |
1601 } |
1595 } |
1602 |
1596 |
3416 |
3410 |
3417 /** |
3411 /** |
3418 * Helper method to get the method name from arguments. |
3412 * Helper method to get the method name from arguments. |
3419 */ |
3413 */ |
3420 private String methodToString(String name, Class<?>[] argTypes) { |
3414 private String methodToString(String name, Class<?>[] argTypes) { |
3421 StringBuilder sb = new StringBuilder(); |
3415 return getName() + '.' + name + |
3422 sb.append(getName() + "." + name + "("); |
3416 ((argTypes == null || argTypes.length == 0) ? |
3423 if (argTypes != null) { |
3417 "()" : |
3424 sb.append(Arrays.stream(argTypes) |
3418 Arrays.stream(argTypes) |
3425 .map(c -> (c == null) ? "null" : c.getName()) |
3419 .map(c -> c == null ? "null" : c.getName()) |
3426 .collect(Collectors.joining(","))); |
3420 .collect(Collectors.joining(",", "(", ")"))); |
3427 } |
|
3428 sb.append(")"); |
|
3429 return sb.toString(); |
|
3430 } |
3421 } |
3431 |
3422 |
3432 /** use serialVersionUID from JDK 1.1 for interoperability */ |
3423 /** use serialVersionUID from JDK 1.1 for interoperability */ |
3433 private static final long serialVersionUID = 3206093459760846163L; |
3424 private static final long serialVersionUID = 3206093459760846163L; |
3434 |
3425 |