Package com.prineside.luaj
Class Lua
java.lang.Object
com.prineside.luaj.Lua
Constants for lua limits and opcodes.
This is a direct translation of C lua distribution header file constants for bytecode creation and processing.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
version is supplied by ant build taskstatic final int
this bit 1 means constant (0 means register)static final int
static final int
static final int
static final int
static final int
static final int
use return values from previous opstatic final int[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
invalid register that fits in 8 bitsstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static int
GET_OPCODE
(int i) static int
GETARG_A
(int i) static int
GETARG_Ax
(int i) static int
GETARG_B
(int i) static int
GETARG_Bx
(int i) static int
GETARG_C
(int i) static int
GETARG_sBx
(int i) static int
getBMode
(int m) static int
getCMode
(int m) static int
getOpMode
(int m) static int
INDEXK
(int r) gets the index of the constantstatic boolean
ISK
(int x) test whether value is a constantstatic int
RKASK
(int x) code a constant index as a RK valuestatic boolean
testAMode
(int m) static boolean
testTMode
(int m)
-
Field Details
-
_VERSION
version is supplied by ant build task- See Also:
-
_LUAJ_VERSION
- See Also:
-
LUA_MULTRET
public static final int LUA_MULTRETuse return values from previous op- See Also:
-
MAX_CALL_STACK
public static final int MAX_CALL_STACK- See Also:
-
iABC
public static final int iABC- See Also:
-
iABx
public static final int iABx- See Also:
-
iAsBx
public static final int iAsBx- See Also:
-
iAx
public static final int iAx- See Also:
-
SIZE_C
public static final int SIZE_C- See Also:
-
SIZE_B
public static final int SIZE_B- See Also:
-
SIZE_Bx
public static final int SIZE_Bx- See Also:
-
SIZE_A
public static final int SIZE_A- See Also:
-
SIZE_Ax
public static final int SIZE_Ax- See Also:
-
SIZE_OP
public static final int SIZE_OP- See Also:
-
POS_OP
public static final int POS_OP- See Also:
-
POS_A
public static final int POS_A- See Also:
-
POS_C
public static final int POS_C- See Also:
-
POS_B
public static final int POS_B- See Also:
-
POS_Bx
public static final int POS_Bx- See Also:
-
POS_Ax
public static final int POS_Ax- See Also:
-
MAX_OP
public static final int MAX_OP- See Also:
-
MAXARG_A
public static final int MAXARG_A- See Also:
-
MAXARG_B
public static final int MAXARG_B- See Also:
-
MAXARG_C
public static final int MAXARG_C- See Also:
-
MAXARG_Bx
public static final int MAXARG_Bx- See Also:
-
MAXARG_sBx
public static final int MAXARG_sBx- See Also:
-
MAXARG_Ax
public static final int MAXARG_Ax- See Also:
-
MASK_OP
public static final int MASK_OP- See Also:
-
MASK_A
public static final int MASK_A- See Also:
-
MASK_B
public static final int MASK_B- See Also:
-
MASK_C
public static final int MASK_C- See Also:
-
MASK_Bx
public static final int MASK_Bx- See Also:
-
MASK_Ax
public static final int MASK_Ax- See Also:
-
MASK_NOT_OP
public static final int MASK_NOT_OP- See Also:
-
MASK_NOT_A
public static final int MASK_NOT_A- See Also:
-
MASK_NOT_B
public static final int MASK_NOT_B- See Also:
-
MASK_NOT_C
public static final int MASK_NOT_C- See Also:
-
MASK_NOT_Bx
public static final int MASK_NOT_Bx- See Also:
-
BITRK
public static final int BITRKthis bit 1 means constant (0 means register)- See Also:
-
MAXINDEXRK
public static final int MAXINDEXRK- See Also:
-
NO_REG
public static final int NO_REGinvalid register that fits in 8 bits- See Also:
-
OP_MOVE
public static final int OP_MOVE- See Also:
-
OP_LOADK
public static final int OP_LOADK- See Also:
-
OP_LOADKX
public static final int OP_LOADKX- See Also:
-
OP_LOADBOOL
public static final int OP_LOADBOOL- See Also:
-
OP_LOADNIL
public static final int OP_LOADNIL- See Also:
-
OP_GETUPVAL
public static final int OP_GETUPVAL- See Also:
-
OP_GETTABUP
public static final int OP_GETTABUP- See Also:
-
OP_GETTABLE
public static final int OP_GETTABLE- See Also:
-
OP_SETTABUP
public static final int OP_SETTABUP- See Also:
-
OP_SETUPVAL
public static final int OP_SETUPVAL- See Also:
-
OP_SETTABLE
public static final int OP_SETTABLE- See Also:
-
OP_NEWTABLE
public static final int OP_NEWTABLE- See Also:
-
OP_SELF
public static final int OP_SELF- See Also:
-
OP_ADD
public static final int OP_ADD- See Also:
-
OP_SUB
public static final int OP_SUB- See Also:
-
OP_MUL
public static final int OP_MUL- See Also:
-
OP_DIV
public static final int OP_DIV- See Also:
-
OP_MOD
public static final int OP_MOD- See Also:
-
OP_POW
public static final int OP_POW- See Also:
-
OP_UNM
public static final int OP_UNM- See Also:
-
OP_NOT
public static final int OP_NOT- See Also:
-
OP_LEN
public static final int OP_LEN- See Also:
-
OP_CONCAT
public static final int OP_CONCAT- See Also:
-
OP_JMP
public static final int OP_JMP- See Also:
-
OP_EQ
public static final int OP_EQ- See Also:
-
OP_LT
public static final int OP_LT- See Also:
-
OP_LE
public static final int OP_LE- See Also:
-
OP_TEST
public static final int OP_TEST- See Also:
-
OP_TESTSET
public static final int OP_TESTSET- See Also:
-
OP_CALL
public static final int OP_CALL- See Also:
-
OP_TAILCALL
public static final int OP_TAILCALL- See Also:
-
OP_RETURN
public static final int OP_RETURN- See Also:
-
OP_FORLOOP
public static final int OP_FORLOOP- See Also:
-
OP_FORPREP
public static final int OP_FORPREP- See Also:
-
OP_TFORCALL
public static final int OP_TFORCALL- See Also:
-
OP_TFORLOOP
public static final int OP_TFORLOOP- See Also:
-
OP_SETLIST
public static final int OP_SETLIST- See Also:
-
OP_CLOSURE
public static final int OP_CLOSURE- See Also:
-
OP_VARARG
public static final int OP_VARARG- See Also:
-
OP_EXTRAARG
public static final int OP_EXTRAARG- See Also:
-
NUM_OPCODES
public static final int NUM_OPCODES- See Also:
-
OP_GT
public static final int OP_GT- See Also:
-
OP_GE
public static final int OP_GE- See Also:
-
OP_NEQ
public static final int OP_NEQ- See Also:
-
OP_AND
public static final int OP_AND- See Also:
-
OP_OR
public static final int OP_OR- See Also:
-
OPCODE_NAMES
-
OpArgN
public static final int OpArgN- See Also:
-
OpArgU
public static final int OpArgU- See Also:
-
OpArgR
public static final int OpArgR- See Also:
-
OpArgK
public static final int OpArgK- See Also:
-
luaP_opmodes
public static final int[] luaP_opmodes -
LFIELDS_PER_FLUSH
public static final int LFIELDS_PER_FLUSH- See Also:
-
-
Constructor Details
-
Lua
public Lua()
-
-
Method Details
-
GET_OPCODE
public static int GET_OPCODE(int i) -
GETARG_A
public static int GETARG_A(int i) -
GETARG_Ax
public static int GETARG_Ax(int i) -
GETARG_B
public static int GETARG_B(int i) -
GETARG_C
public static int GETARG_C(int i) -
GETARG_Bx
public static int GETARG_Bx(int i) -
GETARG_sBx
public static int GETARG_sBx(int i) -
ISK
public static boolean ISK(int x) test whether value is a constant -
INDEXK
public static int INDEXK(int r) gets the index of the constant -
RKASK
public static int RKASK(int x) code a constant index as a RK value -
getOpMode
public static int getOpMode(int m) -
getBMode
public static int getBMode(int m) -
getCMode
public static int getCMode(int m) -
testAMode
public static boolean testAMode(int m) -
testTMode
public static boolean testTMode(int m) -
chunkid
-