Class LuaJavaClassExposer

java.lang.Object
se.krka.kahlua.integration.expose.LuaJavaClassExposer
Direct Known Subclasses:
LuaManager.Exposer

public class LuaJavaClassExposer extends Object
  • Field Details

    • TypeMap

      public final HashMap TypeMap
  • Constructor Details

  • Method Details

    • getClassDebugInformation

      public Map getClassDebugInformation()
    • exposeGlobalObjectFunction

      public void exposeGlobalObjectFunction(KahluaTable kahluaTable, Object object, Method method)
    • exposeGlobalObjectFunction

      public void exposeGlobalObjectFunction(KahluaTable kahluaTable, Object object, Method method, String string)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction(KahluaTable kahluaTable, Class javaClass, Constructor constructor, String string)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction(KahluaTable kahluaTable, Class javaClass, Method method, String string)
    • exposeMethod

      public void exposeMethod(Class javaClass, Method method, KahluaTable kahluaTable)
    • exposeMethod

      public void exposeMethod(Class javaClass, Method method, String string, KahluaTable kahluaTable)
    • shouldExpose

      public boolean shouldExpose(Class javaClass)
    • exposeGlobalFunctions

      public void exposeGlobalFunctions(Object object)
    • exposeLikeJava

      public void exposeLikeJava(Class javaClass)
    • exposeLikeJava

      public void exposeLikeJava(Class javaClass, KahluaTable kahluaTable)
    • isExposed

      public boolean isExposed(Class javaClass)
    • getDefinition

      public String getDefinition(Object object)
    • exposeLikeJavaRecursively

      public void exposeLikeJavaRecursively(Type type)
    • exposeLikeJavaRecursively

      public void exposeLikeJavaRecursively(Type type, KahluaTable kahluaTable)
    • destroy

      public void destroy()