Package se.krka.kahlua.vm
Class Prototype
java.lang.Object
se.krka.kahlua.vm.Prototype
public final class Prototype
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description int[]codejava.lang.Object[]constantsjava.lang.Stringfilejava.lang.StringfilenamebooleanisVarargint[]linesint[]locvarlinesjava.lang.String[]locvarsintmaxStacksizejava.lang.StringnameintnumParamsintnumUpvaluesPrototype[]prototypes -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voiddump(java.io.OutputStream os)static LuaClosureloadByteCode(java.io.DataInputStream in, KahluaTable env)static LuaClosureloadByteCode(java.io.InputStream in, KahluaTable env)static intrev(int v)static longrev(long v)static inttoInt(int bits, boolean littleEndian)static longtoLong(long bits, boolean littleEndian)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
code
public int[] code -
constants
public java.lang.Object[] constants -
prototypes
-
numParams
public int numParams -
isVararg
public boolean isVararg -
name
public java.lang.String name -
lines
public int[] lines -
numUpvalues
public int numUpvalues -
maxStacksize
public int maxStacksize -
file
public java.lang.String file -
filename
public java.lang.String filename -
locvars
public java.lang.String[] locvars -
locvarlines
public int[] locvarlines
-
-
Constructor Details
-
Prototype
public Prototype() -
Prototype
public Prototype(java.io.DataInputStream in, boolean littleEndian, java.lang.String parentName, int size_t) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
rev
public static int rev(int v) -
rev
public static long rev(long v) -
toInt
public static int toInt(int bits, boolean littleEndian) -
toLong
public static long toLong(long bits, boolean littleEndian) -
loadByteCode
public static LuaClosure loadByteCode(java.io.DataInputStream in, KahluaTable env) throws java.io.IOException- Throws:
java.io.IOException
-
loadByteCode
public static LuaClosure loadByteCode(java.io.InputStream in, KahluaTable env) throws java.io.IOException- Throws:
java.io.IOException
-
dump
public void dump(java.io.OutputStream os) throws java.io.IOException- Throws:
java.io.IOException
-