Class ClassMethodFunction

    • Field Detail

      • handle

        private java.lang.invoke.MethodHandle handle
      • pTypes

        private java.lang.Class<?>[] pTypes
      • name

        private java.lang.String name
      • methodName

        private java.lang.String methodName
      • methods

        private java.util.List<java.lang.reflect.Method> methods
      • clazz

        private java.lang.Class<?> clazz
      • isStatic

        private boolean isStatic
    • Constructor Detail

      • ClassMethodFunction

        public ClassMethodFunction​(java.lang.Class<?> clazz,
                                   boolean isStatic,
                                   java.lang.String name,
                                   java.lang.String methodName,
                                   java.util.List<java.lang.reflect.Method> methods)
                            throws java.lang.IllegalAccessException,
                                   java.lang.NoSuchMethodException
        Throws:
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
    • Method Detail

      • init

        private void init​(boolean isStatic,
                          java.lang.String methodName,
                          java.util.List<java.lang.reflect.Method> methods)
                   throws java.lang.IllegalAccessException,
                          java.lang.NoSuchMethodException
        Throws:
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
      • readObject

        private void readObject​(java.io.ObjectInputStream input)
                         throws java.lang.ClassNotFoundException,
                                java.io.IOException
        Throws:
        java.lang.ClassNotFoundException
        java.io.IOException
      • writeObject

        private void writeObject​(java.io.ObjectOutputStream output)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
        Description copied from interface: AviatorFunction
        Get the function name
        Returns: