Tabnine Logo
Executable.getParameters
Code IndexAdd Tabnine 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)

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

  • Start an intent from android
  • getApplicationContext (Context)
  • onRequestPermissionsResult (Fragment)
  • getExternalFilesDir (Context)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now