|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.luaj.vm2.Varargs
org.luaj.vm2.LuaValue
org.luaj.vm2.LuaFunction
org.luaj.vm2.LuaClosure
public class LuaClosure
| Field Summary | |
|---|---|
Prototype |
p
|
LuaValue |
s_metatable
|
UpValue[] |
upValues
|
| Fields inherited from class org.luaj.vm2.LuaFunction |
|---|
env |
| Fields inherited from class org.luaj.vm2.LuaValue |
|---|
CALL, EMPTYSTRING, FALSE, INDEX, METATABLE, MINUSONE, MODE, NEWINDEX, NIL, NILS, NONE, NOVALS, ONE, TBOOLEAN, TFUNCTION, TINT, TLIGHTUSERDATA, TNIL, TNONE, TNUMBER, TRUE, TSTRING, TTABLE, TTHREAD, TUSERDATA, TVALUE, TYPE_NAMES, ZERO |
| Constructor Summary | |
|---|---|
protected |
LuaClosure(int nupvalues,
LuaValue env)
|
|
LuaClosure(Prototype p,
LuaValue env)
Supply the initial environment |
| Method Summary | |
|---|---|
LuaValue |
call()
|
LuaValue |
call(LuaValue arg)
|
LuaValue |
call(LuaValue arg1,
LuaValue arg2)
|
LuaValue |
call(LuaValue arg1,
LuaValue arg2,
LuaValue arg3)
|
LuaClosure |
checkclosure()
|
protected Varargs |
execute(LuaValue[] stack,
Varargs varargs)
|
LuaValue |
getmetatable()
|
protected LuaValue |
getUpvalue(int i)
|
Varargs |
invoke(Varargs varargs)
|
boolean |
isclosure()
|
Varargs |
onInvoke(Varargs varargs)
|
LuaClosure |
optclosure(LuaClosure defval)
|
protected void |
setUpvalue(int i,
LuaValue v)
|
| Methods inherited from class org.luaj.vm2.LuaFunction |
|---|
checkfunction, getfenv, isfunction, optfunction, setfenv, type, typename |
| Methods inherited from class org.luaj.vm2.Varargs |
|---|
argcheck, checkboolean, checkclosure, checkdouble, checkfunction, checkint, checkinteger, checkjstring, checklong, checknotnil, checknumber, checkstring, checkString, checktable, checkthread, checkuserdata, checkuserdata, checkvalue, eval, isfunction, isnil, isnoneornil, isnumber, isstring, istable, isTailcall, isthread, isuserdata, isvalue, optboolean, optclosure, optdouble, optfunction, optint, optinteger, optjstring, optlong, optnumber, optstring, optString, opttable, optthread, optuserdata, optuserdata, optvalue, subargs, toboolean, tobyte, tochar, todouble, tofloat, toint, tojstring, tolong, toshort, touserdata, touserdata, type |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public LuaValue s_metatable
public final Prototype p
public final UpValue[] upValues
| Constructor Detail |
|---|
public LuaClosure(Prototype p,
LuaValue env)
protected LuaClosure(int nupvalues,
LuaValue env)
| Method Detail |
|---|
public boolean isclosure()
isclosure in class LuaValuepublic LuaClosure optclosure(LuaClosure defval)
optclosure in class LuaValuepublic LuaClosure checkclosure()
checkclosure in class LuaValuepublic LuaValue getmetatable()
getmetatable in class LuaFunctionpublic final LuaValue call()
call in class LuaValuepublic final LuaValue call(LuaValue arg)
call in class LuaValue
public final LuaValue call(LuaValue arg1,
LuaValue arg2)
call in class LuaValue
public final LuaValue call(LuaValue arg1,
LuaValue arg2,
LuaValue arg3)
call in class LuaValuepublic final Varargs invoke(Varargs varargs)
invoke in class LuaValuepublic Varargs onInvoke(Varargs varargs)
onInvoke in class LuaValue
protected Varargs execute(LuaValue[] stack,
Varargs varargs)
protected LuaValue getUpvalue(int i)
protected void setUpvalue(int i,
LuaValue v)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||