Package se.krka.kahlua.threading
Class BlockingKahluaThread
java.lang.Object
se.krka.kahlua.vm.KahluaThread
se.krka.kahlua.threading.BlockingKahluaThread
public class BlockingKahluaThread extends KahluaThread
-
Nested Class Summary
Nested classes/interfaces inherited from class se.krka.kahlua.vm.KahluaThread
KahluaThread.Entry -
Field Summary
Fields inherited from class se.krka.kahlua.vm.KahluaThread
bReset, bStep, bStepInto, currentCoroutine, currentfile, currentLine, lastCallFrame, LastCallFrame, lastLine, profileEntries, profileEntryMap -
Constructor Summary
Constructors Constructor Description BlockingKahluaThread(java.io.PrintStream stream, Platform platform, KahluaTable environment)BlockingKahluaThread(Platform platform, KahluaTable environment) -
Method Summary
Modifier and Type Method Description intcall(int arguments)java.lang.Objectcall(java.lang.Object fun, java.lang.Object[] args)java.lang.Objectcall(java.lang.Object fun, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)KahluaTablegetEnvironment()java.lang.ObjectgetMetaOp(java.lang.Object o, java.lang.String meta_op)java.lang.Objectgetmetatable(java.lang.Object o, boolean raw)static voidmain(java.lang.String[] args)intpcall(int arguments)java.lang.Object[]pcall(java.lang.Object fun)java.lang.Object[]pcall(java.lang.Object fun, java.lang.Object[] args)voidsetmetatable(java.lang.Object o, KahluaTable metatable)java.lang.Objecttableget(java.lang.Object table, java.lang.Object key)voidtableSet(java.lang.Object table, java.lang.Object key, java.lang.Object value)Methods inherited from class se.krka.kahlua.vm.KahluaThread
breakpointToggle, doStacktraceProper, doStacktraceProper, getCurrentCoroutine, getOut, getPlatform, hasBreakpoint, hasDataBreakpoint, hasReadDataBreakpoint, isCurrent, pcallBoolean, pcallBoolean, pcallBoolean, pcallvoid, pcallvoid, pcallvoid, pcallvoid, toggleBreakOnChange, toggleBreakOnReadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BlockingKahluaThread
-
BlockingKahluaThread
public BlockingKahluaThread(java.io.PrintStream stream, Platform platform, KahluaTable environment)
-
-
Method Details
-
call
public int call(int arguments)- Overrides:
callin classKahluaThread
-
pcall
public int pcall(int arguments)- Overrides:
pcallin classKahluaThread
-
pcall
public java.lang.Object[] pcall(java.lang.Object fun)- Overrides:
pcallin classKahluaThread
-
pcall
public final java.lang.Object[] pcall(java.lang.Object fun, java.lang.Object[] args)- Overrides:
pcallin classKahluaThread
-
call
public java.lang.Object call(java.lang.Object fun, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)- Overrides:
callin classKahluaThread
-
call
public java.lang.Object call(java.lang.Object fun, java.lang.Object[] args)- Overrides:
callin classKahluaThread
-
getEnvironment
- Overrides:
getEnvironmentin classKahluaThread
-
getMetaOp
public java.lang.Object getMetaOp(java.lang.Object o, java.lang.String meta_op)- Overrides:
getMetaOpin classKahluaThread
-
getmetatable
public java.lang.Object getmetatable(java.lang.Object o, boolean raw)- Overrides:
getmetatablein classKahluaThread
-
setmetatable
- Overrides:
setmetatablein classKahluaThread
-
tableget
public java.lang.Object tableget(java.lang.Object table, java.lang.Object key)- Overrides:
tablegetin classKahluaThread
-
tableSet
public void tableSet(java.lang.Object table, java.lang.Object key, java.lang.Object value)- Overrides:
tableSetin classKahluaThread
-
main
public static void main(java.lang.String[] args) throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-