Codota Logo
Executable.getParameters
Code IndexAdd Codota to your IDE (free)

How to use
getParameters
method
in
java.lang.reflect.Executable

Best Java code snippets using java.lang.reflect.Executable.getParameters (Showing top 20 results out of 504)

  • Common ways to obtain Executable
private void myMethod () {
Executable e =
  • Codota IconParameter parameter;parameter.getDeclaringExecutable()
  • Codota IconInjectionPoint injectionPoint;(Executable) injectionPoint.getMember()
  • Codota IconParameterContext parameterContext;parameterContext.getDeclaringExecutable()
  • Smart code suggestions by Codota
}
origin: prestodb/presto

  public Parameter[] getParameters(Executable executable) {
    return executable.getParameters();
  }
}
origin: jdbi/jdbi

Parameter[] getParameters() {
  return executable.getParameters();
}
origin: spring-projects/spring-framework

/**
 * Return the {@link Parameter} descriptor for method/constructor parameter.
 * @since 5.0
 */
public Parameter getParameter() {
  if (this.parameterIndex < 0) {
    throw new IllegalStateException("Cannot retrieve Parameter descriptor for method return type");
  }
  Parameter parameter = this.parameter;
  if (parameter == null) {
    parameter = getExecutable().getParameters()[this.parameterIndex];
    this.parameter = parameter;
  }
  return parameter;
}
origin: stackoverflow.com

 Class<String> clz = String.class;
for (Method m : clz.getDeclaredMethods()) {
  System.err.println(m.getName());
  for (Parameter p : m.getParameters()) {
   System.err.println("  " + p.getName());
  }
}
origin: org.springframework/spring-core

/**
 * Return the {@link Parameter} descriptor for method/constructor parameter.
 * @since 5.0
 */
public Parameter getParameter() {
  if (this.parameterIndex < 0) {
    throw new IllegalStateException("Cannot retrieve Parameter descriptor for method return type");
  }
  Parameter parameter = this.parameter;
  if (parameter == null) {
    parameter = getExecutable().getParameters()[this.parameterIndex];
    this.parameter = parameter;
  }
  return parameter;
}
origin: spring-projects/spring-framework

protected static int findParameterIndex(Parameter parameter) {
  Executable executable = parameter.getDeclaringExecutable();
  Parameter[] allParams = executable.getParameters();
  // Try first with identity checks for greater performance.
  for (int i = 0; i < allParams.length; i++) {
    if (parameter == allParams[i]) {
      return i;
    }
  }
  // Potentially try again with object equality checks in order to avoid race
  // conditions while invoking java.lang.reflect.Executable.getParameters().
  for (int i = 0; i < allParams.length; i++) {
    if (parameter.equals(allParams[i])) {
      return i;
    }
  }
  throw new IllegalArgumentException("Given parameter [" + parameter +
      "] does not match any parameter in the declaring executable");
}
origin: stackoverflow.com

 import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
import java.util.ArrayList;
import java.util.List;

public final class Methods {

  public static List<String> getParameterNames(Method method) {
    Parameter[] parameters = method.getParameters();
    List<String> parameterNames = new ArrayList<>();

    for (Parameter parameter : parameters) {
      if(!parameter.isNamePresent()) {
        throw new IllegalArgumentException("Parameter names are not present!");
      }

      String parameterName = parameter.getName();
      parameterNames.add(parameterName);
    }

    return parameterNames;
  }

  private Methods(){}
}
origin: jooby-project/jooby

@Override
public List<RequestParam> parameters(final Executable exec) {
 Parameter[] parameters = exec.getParameters();
 if (parameters.length == 0) {
  return Collections.emptyList();
 }
 Builder<RequestParam> builder = ImmutableList.builder();
 for (Parameter parameter : parameters) {
  builder.add(new RequestParam(parameter, provider.name(parameter)));
 }
 return builder.build();
}
origin: org.springframework/spring-core

protected static int findParameterIndex(Parameter parameter) {
  Executable executable = parameter.getDeclaringExecutable();
  Parameter[] allParams = executable.getParameters();
  // Try first with identity checks for greater performance.
  for (int i = 0; i < allParams.length; i++) {
    if (parameter == allParams[i]) {
      return i;
    }
  }
  // Potentially try again with object equality checks in order to avoid race
  // conditions while invoking java.lang.reflect.Executable.getParameters().
  for (int i = 0; i < allParams.length; i++) {
    if (parameter.equals(allParams[i])) {
      return i;
    }
  }
  throw new IllegalArgumentException("Given parameter [" + parameter +
      "] does not match any parameter in the declaring executable");
}
origin: javax.enterprise/cdi-api

/**
 * Get the underlying {@link Parameter}.
 *
 * @return the {@link Parameter}
 */
default Parameter getJavaParameter() {
  Member member = getDeclaringCallable().getJavaMember();
  if (!(member instanceof Executable)) {
    throw new IllegalStateException("Parameter does not belong to an executable: " + member);
  }
  Executable executable = (Executable) member;
  return executable.getParameters()[getPosition()];
}
origin: jooby-project/jooby

public String name(final Parameter parameter) {
 String name = RequestParam.nameFor(parameter);
 if (name != null) {
  return name;
 }
 // asm
 Executable exec = parameter.getDeclaringExecutable();
 Parameter[] params = exec.getParameters();
 int idx = IntStream.range(0, params.length)
   .filter(i -> params[i].equals(parameter))
   .findFirst()
   .getAsInt();
 String[] names = nameProvider.names(exec);
 return names[idx];
}
origin: spring-projects/spring-framework

return (index == 0 ? EMPTY_ANNOTATED_ELEMENT : executable.getParameters()[index - 1]);
origin: org.junit.jupiter/junit-jupiter-engine

Parameter[] parameters = executable.getParameters();
Object[] values = new Object[parameters.length];
int start = 0;
origin: jooby-project/jooby

boolean hasBody = Arrays.asList(p.getDeclaringExecutable().getParameters()).stream()
  .filter(it -> Stream.of(it.getAnnotations())
    .filter(e -> e.annotationType() == Body.class)
origin: AxonFramework/AxonFramework

this.messageType = messageType;
ReflectionUtils.ensureAccessible(this.executable);
Parameter[] parameters = executable.getParameters();
this.parameterCount = executable.getParameterCount();
parameterResolvers = new ParameterResolver[parameterCount];
origin: line/armeria

                      boolean implicitRequestObjectAnnotation,
                      boolean isServiceMethod) {
final Parameter[] parameters = constructorOrMethod.getParameters();
if (parameters.length == 0) {
  throw new NoParameterException(constructorOrMethod.toGenericString());
origin: org.junit.jupiter/junit-jupiter-engine

  "A ParameterContext should never be created for parameter index 0 in an inner class constructor");
return executable.getParameters()[this.index - 1];
origin: oblac/jodd

PetiteInject petiteInject = methodOrCtor.getAnnotation(PetiteInject.class);
final Parameter[] parameters = methodOrCtor.getParameters();
origin: camunda/camunda-bpm-platform

private static List<String> getParameterNames(Executable executable) {
 final List<String> names = new ArrayList<String>();
 final Parameter[] params = executable.getParameters();
 for (Parameter param : params) {
  names.add(param.getName());
 }
 return names;
}
origin: org.mybatis/mybatis

private static List<String> getParameterNames(Executable executable) {
 final List<String> names = new ArrayList<>();
 final Parameter[] params = executable.getParameters();
 for (Parameter param : params) {
  names.add(param.getName());
 }
 return names;
}
java.lang.reflectExecutablegetParameters

Popular methods of Executable

  • getDeclaringClass
  • getParameterTypes
  • getName
  • getParameterCount
  • toGenericString
  • getGenericParameterTypes
  • getModifiers
  • getParameterAnnotations
  • getAnnotation
  • getAnnotations
  • isAnnotationPresent
  • isVarArgs
  • isAnnotationPresent,
  • isVarArgs,
  • getAnnotatedParameterTypes,
  • getAnnotatedReturnType,
  • getAnnotatedReceiverType,
  • getGenericExceptionTypes,
  • isSynthetic,
  • <init>,
  • getAnnotatedExceptionTypes

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSharedPreferences (Context)
  • setContentView (Activity)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Dictionary (java.util)
    The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to valu
  • List (java.util)
    A List is a collection which maintains an ordering for its elements. Every element in the List has a
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registery of org.quartz
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now