Skip to content

Commit 08b9028

Browse files
dreis2211cl4es
authored andcommitted
8242208: Use Method.getParameterCount where applicable
Reviewed-by: redestad, chegar
1 parent e9adf7b commit 08b9028

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,13 +276,13 @@ private static boolean isObjectMethod(Method m) {
276276
switch (m.getName()) {
277277
case "toString":
278278
return (m.getReturnType() == String.class
279-
&& m.getParameterTypes().length == 0);
279+
&& m.getParameterCount() == 0);
280280
case "hashCode":
281281
return (m.getReturnType() == int.class
282-
&& m.getParameterTypes().length == 0);
282+
&& m.getParameterCount() == 0);
283283
case "equals":
284284
return (m.getReturnType() == boolean.class
285-
&& m.getParameterTypes().length == 1
285+
&& m.getParameterCount() == 1
286286
&& m.getParameterTypes()[0] == Object.class);
287287
}
288288
return false;

src/java.base/share/classes/java/lang/reflect/Executable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ private Parameter[] synthesizeAllParams() {
378378
private void verifyParameters(final Parameter[] parameters) {
379379
final int mask = Modifier.FINAL | Modifier.SYNTHETIC | Modifier.MANDATED;
380380

381-
if (getParameterTypes().length != parameters.length)
381+
if (getParameterCount() != parameters.length)
382382
throw new MalformedParametersException("Wrong number of parameters in MethodParameters attribute");
383383

384384
for (Parameter parameter : parameters) {

src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public Method[] run() {
121121
if (Modifier.isPublic(method.getModifiers()) &&
122122
Modifier.isAbstract(method.getModifiers()) &&
123123
!method.isSynthetic()) {
124-
if (method.getParameterTypes().length != 0) {
124+
if (method.getParameterCount() != 0) {
125125
throw new IllegalArgumentException(method + " has params");
126126
}
127127
String name = method.getName();

0 commit comments

Comments
 (0)