Lines 974-980
Link Here
|
974 |
* correct |
974 |
* correct |
975 |
*/ |
975 |
*/ |
976 |
public static String getElementType(String typeSignature) throws IllegalArgumentException { |
976 |
public static String getElementType(String typeSignature) throws IllegalArgumentException { |
977 |
return new String(getElementType(typeSignature.toCharArray())); |
977 |
char[] signature = typeSignature.toCharArray(); |
|
|
978 |
char[] elementType = getElementType(signature); |
979 |
return signature == elementType ? typeSignature : new String(elementType); |
978 |
} |
980 |
} |
979 |
/** |
981 |
/** |
980 |
* Returns the number of parameter types in the given method signature. |
982 |
* Returns the number of parameter types in the given method signature. |
Lines 1387-1393
Link Here
|
1387 |
* @since 3.1 |
1389 |
* @since 3.1 |
1388 |
*/ |
1390 |
*/ |
1389 |
public static String getTypeErasure(String parameterizedTypeSignature) throws IllegalArgumentException { |
1391 |
public static String getTypeErasure(String parameterizedTypeSignature) throws IllegalArgumentException { |
1390 |
return new String(getTypeErasure(parameterizedTypeSignature.toCharArray())); |
1392 |
char[] signature = parameterizedTypeSignature.toCharArray(); |
|
|
1393 |
char[] erasure = getTypeErasure(signature); |
1394 |
return signature == erasure ? parameterizedTypeSignature : new String(erasure); |
1391 |
} |
1395 |
} |
1392 |
|
1396 |
|
1393 |
/** |
1397 |
/** |