Class LPCObjectHandle

java.lang.Object
io.github.protasm.jvmud.compiler.exec.LPCObjectHandle

public final class LPCObjectHandle extends Object
Handle to a compiled LPC object instance managed by an LPCRuntime.
  • Method Details

    • internalName

      public String internalName()
    • objectClass

      public Class<?> objectClass()
    • instance

      public Object instance()
    • withRuntimeContext

      public <T> T withRuntimeContext(Supplier<T> action)
    • runWithRuntimeContext

      public void runWithRuntimeContext(Runnable action)
    • getClassName

      public String getClassName()
    • invoke

      public Object invoke(String methodName)
    • invoke

      public Object invoke(String methodName, Object... args)
    • invokeVoid

      public void invokeVoid(String methodName, Object... args)