Interface ParameterList.ForLoadedExecutable.Executable

  • Enclosing class:
    ParameterList.ForLoadedExecutable<T>

    @Proxied("java.lang.reflect.Executable")
    protected static interface ParameterList.ForLoadedExecutable.Executable
    A dispatcher for creating descriptions of parameter lists and for evaluating the size of an java.lang.reflect.Executable's parameters.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getParameterCount​(java.lang.Object executable)
      Returns the amount of parameters of a given executable..
      java.lang.Object[] getParameters​(java.lang.Object value)
      Returns the parameters of an executable.
      boolean isInstance​(java.lang.Object value)
      Checks if the supplied instance is a java.lang.reflect.Executable.
    • Method Detail

      • isInstance

        @Instance
        boolean isInstance​(java.lang.Object value)
        Checks if the supplied instance is a java.lang.reflect.Executable.
        Parameters:
        value - The value to check for being a java.lang.reflect.Executable.
        Returns:
        true if the supplied instance is a java.lang.reflect.Executable.
      • getParameterCount

        int getParameterCount​(java.lang.Object executable)
        Returns the amount of parameters of a given executable..
        Parameters:
        executable - The executable for which the amount of parameters should be found.
        Returns:
        The amount of parameters of the given executable.
      • getParameters

        java.lang.Object[] getParameters​(java.lang.Object value)
        Returns the parameters of an executable.
        Parameters:
        value - The executable to introspect.
        Returns:
        An array of the parameters of the supplied executable.