Class LuaJavaClassExposer

java.lang.Object
se.krka.kahlua.integration.expose.LuaJavaClassExposer

public class LuaJavaClassExposer
extends java.lang.Object
  • Field Details

    • TypeMap

      public java.util.HashMap TypeMap
  • Constructor Details

  • Method Details

    • getClassDebugInformation

      public java.util.Map getClassDebugInformation()
    • exposeGlobalObjectFunction

      public void exposeGlobalObjectFunction​(KahluaTable environment, java.lang.Object owner, java.lang.reflect.Method method)
    • exposeGlobalObjectFunction

      public void exposeGlobalObjectFunction​(KahluaTable environment, java.lang.Object owner, java.lang.reflect.Method method, java.lang.String methodName)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction​(KahluaTable environment, java.lang.Class clazz, java.lang.reflect.Constructor constructor, java.lang.String methodName)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction​(KahluaTable environment, java.lang.Class clazz, java.lang.reflect.Method method, java.lang.String methodName)
    • exposeMethod

      public void exposeMethod​(java.lang.Class clazz, java.lang.reflect.Method method, KahluaTable staticBase)
    • exposeMethod

      public void exposeMethod​(java.lang.Class clazz, java.lang.reflect.Method method, java.lang.String methodName, KahluaTable staticBase)
    • shouldExpose

      public boolean shouldExpose​(java.lang.Class clazz)
    • exposeGlobalFunctions

      public void exposeGlobalFunctions​(java.lang.Object object)
    • exposeLikeJava

      public void exposeLikeJava​(java.lang.Class clazz)
    • exposeLikeJava

      public void exposeLikeJava​(java.lang.Class clazz, KahluaTable staticBase)
    • isExposed

      public boolean isExposed​(java.lang.Class clazz)
    • getDefinition

      public java.lang.String getDefinition​(java.lang.Object obj)
    • exposeLikeJavaRecursively

      public void exposeLikeJavaRecursively​(java.lang.reflect.Type type)
    • exposeLikeJavaRecursively

      public void exposeLikeJavaRecursively​(java.lang.reflect.Type type, KahluaTable staticBase)