Class KahluaThread

java.lang.Object
se.krka.kahlua.vm.KahluaThread
Direct Known Subclasses:
BlockingKahluaThread, VerifiedSingleKahluaThread

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

    • LastCallFrame

      public static LuaCallFrame LastCallFrame
    • currentCoroutine

      public Coroutine currentCoroutine
    • bStep

      public boolean bStep
    • currentfile

      public java.lang.String currentfile
    • currentLine

      public int currentLine
    • lastLine

      public int lastLine
    • lastCallFrame

      public int lastCallFrame
    • bReset

      public boolean bReset
    • profileEntries

      public java.util.ArrayList profileEntries
    • profileEntryMap

      public java.util.HashMap profileEntryMap
    • bStepInto

      public boolean bStepInto
  • Constructor Details

    • KahluaThread

      public KahluaThread​(Platform platform, KahluaTable kahluaTable)
    • KahluaThread

      public KahluaThread​(java.io.PrintStream printStream, Platform platform, KahluaTable kahluaTable)
  • Method Details

    • getCurrentCoroutine

      public Coroutine getCurrentCoroutine()
    • call

      public int call​(int int1)
    • isCurrent

      public boolean isCurrent​(java.lang.String string, int int1)
    • doStacktraceProper

      public void doStacktraceProper​(LuaCallFrame luaCallFrame)
    • doStacktraceProper

      public void doStacktraceProper()
    • getMetaOp

      protected java.lang.Object getMetaOp​(java.lang.Object object, java.lang.String string)
    • call

      public java.lang.Object call​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3, java.lang.Object object4)
    • call

      public java.lang.Object call​(java.lang.Object object, java.lang.Object[] objectArray)
    • tableget

      public java.lang.Object tableget​(java.lang.Object object, java.lang.Object object2)
    • tableSet

      public void tableSet​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3)
    • setmetatable

      public void setmetatable​(java.lang.Object object, KahluaTable kahluaTable)
    • getmetatable

      public java.lang.Object getmetatable​(java.lang.Object object, boolean boolean1)
    • pcall

      public java.lang.Object[] pcall​(java.lang.Object object, java.lang.Object[] objectArray)
    • pcallvoid

      public void pcallvoid​(java.lang.Object object, java.lang.Object[] objectArray)
    • pcallvoid

      public void pcallvoid​(java.lang.Object object, java.lang.Object object2)
    • pcallvoid

      public void pcallvoid​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3)
    • pcallvoid

      public void pcallvoid​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3, java.lang.Object object4)
    • pcallBoolean

      public java.lang.Boolean pcallBoolean​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3)
    • pcallBoolean

      public java.lang.Boolean pcallBoolean​(java.lang.Object object, java.lang.Object object2, java.lang.Object object3, java.lang.Object object4)
    • pcallBoolean

      public java.lang.Boolean pcallBoolean​(java.lang.Object object, java.lang.Object[] objectArray)
    • pcall

      public java.lang.Object[] pcall​(java.lang.Object object)
    • pcall

      public int pcall​(int int1)
    • getEnvironment

      public KahluaTable getEnvironment()
    • getOut

      public java.io.PrintStream getOut()
    • getPlatform

      public Platform getPlatform()
    • breakpointToggle

      public void breakpointToggle​(java.lang.String string, int int1)
    • hasBreakpoint

      public boolean hasBreakpoint​(java.lang.String string, int int1)
    • toggleBreakOnChange

      public void toggleBreakOnChange​(KahluaTable kahluaTable, java.lang.Object object)
    • toggleBreakOnRead

      public void toggleBreakOnRead​(KahluaTable kahluaTable, java.lang.Object object)
    • hasDataBreakpoint

      public boolean hasDataBreakpoint​(KahluaTable kahluaTable, java.lang.Object object)
    • hasReadDataBreakpoint

      public boolean hasReadDataBreakpoint​(KahluaTable kahluaTable, java.lang.Object object)