Class JavaMember

All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
Direct Known Subclasses:
JavaConstructor, JavaMethod

public abstract class JavaMember extends VarArgFunction
Java method or constructor.

Primarily handles argument coercion for parameter lists including scoring of compatibility and java varargs handling.

This class is not used directly. It is an abstract base class for JavaConstructor and JavaMethod.

See Also:
  • Field Details

    • params

      protected final Class<?>[] params
  • Constructor Details

    • JavaMember

      protected JavaMember(Class<?>[] params, int modifiers)
  • Method Details

    • convertArgs

      protected Object[] convertArgs(Varargs args)
      Convert Lua values to be used in Java methods / constructors New objects are created
    • convertArg

      public Object convertArg(int argIdx, LuaValue arg)