-
Task
-
Resolution: Done
-
Minor
-
None
-
None
-
False
-
False
-
-
-
getParameterTypes().length is inefficient because it creates an array clone, while getParameterCount() directly returns the length.
Targets Occurrences of 'getParameterTypes().length' in Directory /Users/christineji/ws/quarkus arc-processor (2 usages found) io.quarkus.arc.processor (2 usages found) DecoratorGenerator.java (2 usages found) 239 ResultHandle[] args = new ResultHandle[abstractMethod.getParameterTypes().length]; 249 ResultHandle[] args = new ResultHandle[entry.getKey().getParameterTypes().length]; quarkus-amazon-lambda-deployment (1 usage found) io.quarkus.amazon.lambda.deployment (1 usage found) AmazonLambdaProcessor.java (1 usage found) 165 && method.getParameterTypes().length == 2 quarkus-arquillian (2 usages found) io.quarkus.arquillian (2 usages found) InjectionEnricher.java (2 usages found) 49 if (method.getParameterTypes().length > 0) { 135 Object[] values = new Object[method.getParameterTypes().length]; quarkus-core-deployment (9 usages found) io.quarkus.deployment.builditem.nativeimage (1 usage found) ReflectiveMethodBuildItem.java (1 usage found) 28 String[] params = new String[method.getParameterTypes().length]; io.quarkus.deployment.proxy (1 usage found) ProxyFactory.java (1 usage found) 199 for (int i = 0; i < injectConstructor.getParameterTypes().length; ++i) { io.quarkus.deployment.recording (7 usages found) BytecodeRecorderImpl.java (7 usages found) 330 && method.getParameterTypes().length == 0 417 && method.getParameterTypes().length == 0 422 && method.getParameterTypes().length == 0 427 && method.getParameterTypes().length == 1 1159 if (current == null || current.getParameterTypes().length < c.getParameterTypes().length) { 1162 } else if (current != null && current.getParameterTypes().length == c.getParameterTypes().length) { 1322 if (m.getParameterTypes().length > 0 quarkus-rest-client (2 usages found) io.quarkus.restclient.runtime (2 usages found) QuarkusRestClientBuilder.java (2 usages found) 607 .filter(m -> builderMethodName.equals(m.getName()) && m.getParameterTypes().length >= 1) 614 if (builderMethod.getParameterTypes().length > 1) { resteasy-reactive (1 usage found) org.jboss.resteasy.reactive.server.core (1 usage found) ResteasyReactiveRequestContext.java (1 usage found) 178 parameters = new Object[target.getParameterTypes().length];
- is related to
-
WFLY-15612 Replace usages of getParameterTypes().length with getParameterCount()
- Closed