Class LuaCallFrame

java.lang.Object
se.krka.kahlua.vm.LuaCallFrame

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

    • coroutine

      public final Coroutine coroutine
    • closure

      public LuaClosure closure
    • javaFunction

      public JavaFunction javaFunction
    • pc

      public int pc
    • localBase

      public int localBase
    • nArguments

      public int nArguments
    • canYield

      public boolean canYield
    • localsAssigned

      public int localsAssigned
    • LocalVarToStackMap

      public HashMap LocalVarToStackMap
    • LocalStackToVarMap

      public HashMap LocalStackToVarMap
    • LocalVarNames

      public java.util.ArrayList LocalVarNames
  • Constructor Details

    • LuaCallFrame

      public LuaCallFrame​(Coroutine coroutine)
  • Method Details

    • getFilename

      public java.lang.String getFilename()
    • set

      public final void set​(int index, java.lang.Object o)
    • get

      public final java.lang.Object get​(int index)
    • push

      public int push​(java.lang.Object x)
    • push

      public int push​(java.lang.Object x, java.lang.Object y)
    • pushNil

      public int pushNil()
    • stackCopy

      public final void stackCopy​(int startIndex, int destIndex, int len)
    • stackClear

      public void stackClear​(int startIndex, int endIndex)
    • clearFromIndex

      public void clearFromIndex​(int index)
    • setTop

      public final void setTop​(int index)
    • closeUpvalues

      public void closeUpvalues​(int a)
    • findUpvalue

      public UpValue findUpvalue​(int b)
    • getTop

      public int getTop()
    • init

      public void init()
    • setPrototypeStacksize

      public void setPrototypeStacksize()
    • pushVarargs

      public void pushVarargs​(int index, int n)
    • getEnvironment

      public KahluaTable getEnvironment()
    • isJava

      public boolean isJava()
    • isLua

      public boolean isLua()
    • toString2

      public java.lang.String toString2()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getPlatform

      public Platform getPlatform()
    • getThread

      public KahluaThread getThread()
    • getClosure

      public LuaClosure getClosure()
    • setLocalVarToStack

      public void setLocalVarToStack​(java.lang.String name, int a)
    • getNameOfStack

      public java.lang.String getNameOfStack​(int i)
    • printoutLocalVars

      public void printoutLocalVars()