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[]
code
java.lang.Object[]
constants
java.lang.String
file
java.lang.String
filename
boolean
isVararg
int[]
lines
int[]
locvarlines
java.lang.String[]
locvars
int
maxStacksize
java.lang.String
name
int
numParams
int
numUpvalues
Prototype[]
prototypes
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
dump(java.io.OutputStream os)
static LuaClosure
loadByteCode(java.io.DataInputStream in, KahluaTable env)
static LuaClosure
loadByteCode(java.io.InputStream in, KahluaTable env)
static int
rev(int v)
static long
rev(long v)
static int
toInt(int bits, boolean littleEndian)
static long
toLong(long bits, boolean littleEndian)
java.lang.String
toString()
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:
toString
in 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
-