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 kahluaTable, java.lang.Object object, java.lang.reflect.Method method)
    • exposeGlobalObjectFunction

      public void exposeGlobalObjectFunction​(KahluaTable kahluaTable, java.lang.Object object, java.lang.reflect.Method method, java.lang.String string)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction​(KahluaTable kahluaTable, java.lang.Class javaClass, java.lang.reflect.Constructor constructor, java.lang.String string)
    • exposeGlobalClassFunction

      public void exposeGlobalClassFunction​(KahluaTable kahluaTable, java.lang.Class javaClass, java.lang.reflect.Method method, java.lang.String string)
    • exposeMethod

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

      public void exposeMethod​(java.lang.Class javaClass, java.lang.reflect.Method method, java.lang.String string, KahluaTable kahluaTable)
    • shouldExpose

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

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

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

      public void exposeLikeJava​(java.lang.Class javaClass, KahluaTable kahluaTable)
    • isExposed

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

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

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

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