|
||||||||||
| 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
public abstract class LuaValue
| Field Summary | |
|---|---|
static LuaString |
CALL
|
static LuaString |
EMPTYSTRING
|
static LuaBoolean |
FALSE
|
static LuaString |
INDEX
|
static LuaString |
METATABLE
|
static LuaNumber |
MINUSONE
|
static LuaString |
MODE
|
static LuaString |
NEWINDEX
|
static LuaValue |
NIL
|
static LuaValue[] |
NILS
|
static LuaValue |
NONE
|
static LuaValue[] |
NOVALS
|
static LuaNumber |
ONE
|
static int |
TBOOLEAN
|
static int |
TFUNCTION
|
static int |
TINT
|
static int |
TLIGHTUSERDATA
|
static int |
TNIL
|
static int |
TNONE
|
static int |
TNUMBER
|
static LuaBoolean |
TRUE
|
static int |
TSTRING
|
static int |
TTABLE
|
static int |
TTHREAD
|
static int |
TUSERDATA
|
static int |
TVALUE
|
static java.lang.String[] |
TYPE_NAMES
|
static LuaNumber |
ZERO
|
| Constructor Summary | |
|---|---|
LuaValue()
|
|
| Method Summary | |
|---|---|
LuaValue |
add(double rhs)
|
LuaValue |
add(int rhs)
|
LuaValue |
add(LuaValue rhs)
|
LuaValue |
and(LuaValue rhs)
|
LuaValue |
arg(int index)
Get the n-th argument value (1-based) |
LuaValue |
arg1()
Get the first argument |
static LuaValue |
argerror(int iarg,
java.lang.String msg)
|
protected LuaValue |
argerror(java.lang.String expected)
|
protected LuaValue |
aritherror()
|
protected LuaValue |
aritherror(java.lang.String fun)
|
static void |
assert_(boolean b,
java.lang.String msg)
|
LuaValue |
call()
|
LuaValue |
call(LuaValue arg)
|
LuaValue |
call(LuaValue arg1,
LuaValue arg2)
|
LuaValue |
call(LuaValue arg1,
LuaValue arg2,
LuaValue arg3)
|
protected LuaValue |
callerror()
|
boolean |
checkboolean()
|
LuaClosure |
checkclosure()
|
double |
checkdouble()
|
LuaValue |
checkfunction()
|
int |
checkint()
|
LuaInteger |
checkinteger()
|
java.lang.String |
checkjstring()
|
long |
checklong()
|
LuaValue |
checknotnil()
|
LuaNumber |
checknumber()
|
LuaNumber |
checknumber(java.lang.String msg)
|
LuaString |
checkstring()
|
java.lang.String |
checkString()
Deprecated. - use checkjstring() instead |
LuaTable |
checktable()
|
LuaThread |
checkthread()
|
java.lang.Object |
checkuserdata()
|
java.lang.Object |
checkuserdata(java.lang.Class c)
|
LuaValue |
checkvalidkey()
|
protected LuaValue |
compareerror(LuaValue rhs)
|
protected LuaValue |
compareerror(java.lang.String rhs)
|
java.lang.String |
concat_s(LuaValue rhs)
|
LuaValue |
concat(LuaValue rhs)
|
java.lang.String |
concatTo_s(java.lang.String lhs)
|
LuaValue |
div(LuaValue rhs)
|
LuaValue |
divInto(double lhs)
|
boolean |
eq_b(double val)
|
boolean |
eq_b(int val)
|
boolean |
eq_b(LuaString val)
|
boolean |
eq_b(LuaValue val)
|
LuaValue |
eq(LuaValue val)
|
boolean |
equals(java.lang.Object obj)
|
static LuaValue |
error(java.lang.String message)
|
LuaValue |
get(int key)
|
LuaValue |
get(LuaValue key)
|
LuaValue |
get(java.lang.String key)
|
LuaValue |
getfenv()
|
LuaValue |
getmetatable()
|
LuaValue |
getn()
|
protected static LuaValue |
gettable(LuaValue t,
LuaValue key)
get value from metatable operations, or NIL if not defined by metatables |
boolean |
gt_b(double rhs)
|
boolean |
gt_b(int rhs)
|
boolean |
gt_b(LuaValue rhs)
|
LuaValue |
gt(LuaValue rhs)
|
boolean |
gteq_b(double rhs)
|
boolean |
gteq_b(int rhs)
|
boolean |
gteq_b(LuaValue rhs)
|
LuaValue |
gteq(LuaValue rhs)
|
LuaValue |
incr()
Deprecated. - used in samples only, use add(1) instead |
Varargs |
inext(LuaValue index)
|
Varargs |
invoke()
|
Varargs |
invoke(LuaValue[] args)
|
Varargs |
invoke(LuaValue[] args,
Varargs varargs)
|
Varargs |
invoke(LuaValue arg1,
LuaValue arg2,
Varargs varargs)
|
Varargs |
invoke(LuaValue arg,
Varargs varargs)
|
Varargs |
invoke(Varargs args)
|
Varargs |
invokemethod(LuaValue name,
LuaValue[] args)
|
Varargs |
invokemethod(LuaValue name,
Varargs args)
|
Varargs |
invokemethod(java.lang.String name,
LuaValue[] args)
|
Varargs |
invokemethod(java.lang.String name,
Varargs args)
|
boolean |
isboolean()
|
boolean |
isclosure()
|
boolean |
isfunction()
|
boolean |
isint()
|
boolean |
isinttype()
|
boolean |
islong()
|
boolean |
isnil()
|
boolean |
isnumber()
|
boolean |
isstring()
|
boolean |
istable()
|
boolean |
isthread()
|
boolean |
isuserdata()
|
boolean |
isuserdata(java.lang.Class c)
|
LuaValue |
len()
|
protected LuaValue |
lenerror()
|
int |
length()
|
static LuaTable |
listOf(LuaValue[] unnamedValues)
|
static LuaTable |
listOf(LuaValue[] unnamedValues,
Varargs lastarg)
|
LuaValue |
load(LuaValue library)
|
boolean |
lt_b(double rhs)
|
boolean |
lt_b(int rhs)
|
boolean |
lt_b(LuaValue rhs)
|
LuaValue |
lt(LuaValue rhs)
|
boolean |
lteq_b(double rhs)
|
boolean |
lteq_b(int rhs)
|
boolean |
lteq_b(LuaValue rhs)
|
LuaValue |
lteq(LuaValue rhs)
|
LuaValue |
metatag(LuaValue tag)
|
LuaValue |
method(LuaValue name)
|
LuaValue |
method(LuaValue name,
LuaValue arg)
|
LuaValue |
method(LuaValue name,
LuaValue arg1,
LuaValue arg2)
|
LuaValue |
method(java.lang.String name)
|
LuaValue |
method(java.lang.String name,
LuaValue arg)
|
LuaValue |
method(java.lang.String name,
LuaValue arg1,
LuaValue arg2)
|
LuaValue |
mod(LuaValue rhs)
|
LuaValue |
modFrom(double lhs)
|
LuaValue |
mul(double rhs)
|
LuaValue |
mul(int rhs)
|
LuaValue |
mul(LuaValue rhs)
|
int |
narg()
Get the number of arguments, or 0 if there are none. |
LuaValue |
neg()
|
boolean |
neq_b(double val)
|
boolean |
neq_b(int val)
|
boolean |
neq_b(LuaValue val)
|
LuaValue |
neq(LuaValue val)
|
Varargs |
next(LuaValue index)
|
LuaValue |
not()
|
Varargs |
onInvoke(Varargs args)
|
boolean |
optboolean(boolean defval)
|
LuaClosure |
optclosure(LuaClosure defval)
|
double |
optdouble(double defval)
|
LuaFunction |
optfunction(LuaFunction defval)
|
int |
optint(int defval)
|
LuaInteger |
optinteger(LuaInteger defval)
|
java.lang.String |
optjstring(java.lang.String defval)
|
long |
optlong(long defval)
|
LuaNumber |
optnumber(LuaNumber defval)
|
LuaString |
optstring(LuaString defval)
|
java.lang.String |
optString(java.lang.String defval)
Deprecated. - use optjstring() instead |
LuaTable |
opttable(LuaTable defval)
|
LuaThread |
optthread(LuaThread defval)
|
java.lang.Object |
optuserdata(java.lang.Class c,
java.lang.Object defval)
|
java.lang.Object |
optuserdata(java.lang.Object defval)
|
LuaValue |
optvalue(LuaValue defval)
|
LuaValue |
or(LuaValue rhs)
|
LuaValue |
pow(LuaValue rhs)
|
LuaValue |
powWith(double lhs)
|
LuaValue |
powWith(int lhs)
|
void |
presize(int i)
|
LuaValue |
rawget(int key)
|
LuaValue |
rawget(LuaValue key)
|
LuaValue |
rawget(java.lang.String key)
|
void |
rawset(int key,
LuaValue value)
|
void |
rawset(int key,
java.lang.String value)
|
void |
rawset(LuaValue key,
LuaValue value)
|
void |
rawset(java.lang.String key,
double value)
|
void |
rawset(java.lang.String key,
int value)
|
void |
rawset(java.lang.String key,
LuaValue value)
|
void |
rawset(java.lang.String key,
java.lang.String value)
|
void |
rawsetlist(int key0,
Varargs values)
|
void |
set(int key,
LuaValue value)
|
void |
set(int key,
java.lang.String value)
|
void |
set(LuaValue key,
LuaValue value)
|
void |
set(java.lang.String key,
double value)
|
void |
set(java.lang.String key,
int value)
|
void |
set(java.lang.String key,
LuaValue value)
|
void |
set(java.lang.String key,
java.lang.String value)
|
void |
setfenv(LuaValue env)
|
LuaValue |
setmetatable(LuaValue metatable)
|
protected static boolean |
settable(LuaValue t,
LuaValue key,
LuaValue val)
returns true if value was set via metatable processing, false otherwise |
int |
strcmp(LuaString rhs)
|
int |
strcmp(LuaValue rhs)
|
LuaValue |
strongvalue()
|
LuaString |
strvalue()
|
LuaValue |
sub(LuaValue rhs)
|
LuaValue |
subFrom(double lhs)
|
LuaValue |
subFrom(int lhs)
|
static LuaTable |
tableOf()
|
static LuaTable |
tableOf(int narray,
int nhash)
|
static LuaTable |
tableOf(LuaValue[] namedValues)
|
static LuaTable |
tableOf(LuaValue[] namedValues,
LuaValue[] unnamedValues)
|
static LuaTable |
tableOf(LuaValue[] namedValues,
LuaValue[] unnamedValues,
Varargs lastarg)
|
static LuaTable |
tableOf(Varargs varargs,
int firstarg)
|
static Varargs |
tailcallOf(LuaValue func,
Varargs args)
|
boolean |
testfor_b(LuaValue limit)
Deprecated. - used in samples only |
boolean |
testfor_b(LuaValue limit,
boolean stepgtzero)
Deprecated. - used during development only |
boolean |
testfor_b(LuaValue limit,
LuaValue step)
used in for loop only |
boolean |
toboolean()
|
byte |
tobyte()
|
char |
tochar()
|
double |
todouble()
|
float |
tofloat()
|
int |
toint()
|
java.lang.String |
tojstring()
|
long |
tolong()
|
LuaValue |
tonumber()
|
short |
toshort()
|
LuaValue |
tostring()
|
java.lang.String |
toString()
|
java.lang.Object |
touserdata()
|
java.lang.Object |
touserdata(java.lang.Class c)
|
abstract int |
type()
|
abstract java.lang.String |
typename()
|
protected LuaValue |
typerror(java.lang.String expected)
|
protected LuaValue |
unimplemented(java.lang.String fun)
|
static LuaUserdata |
userdataOf(java.lang.Object o)
|
static LuaUserdata |
userdataOf(java.lang.Object o,
LuaValue metatable)
|
static LuaBoolean |
valueOf(boolean b)
|
static LuaString |
valueOf(byte[] bytes)
|
static LuaString |
valueOf(byte[] bytes,
int off,
int len)
|
static LuaNumber |
valueOf(double d)
|
static LuaInteger |
valueOf(int i)
|
static LuaString |
valueOf(java.lang.String s)
|
static Varargs |
varargsOf(LuaValue[] v)
|
static Varargs |
varargsOf(LuaValue[] v,
int offset,
int length)
|
static Varargs |
varargsOf(LuaValue[] v,
int offset,
int length,
Varargs more)
|
static Varargs |
varargsOf(LuaValue[] v,
Varargs r)
|
static Varargs |
varargsOf(LuaValue v1,
LuaValue v2,
Varargs v3)
|
static Varargs |
varargsOf(LuaValue v,
Varargs r)
|
| 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 static final int TINT
public static final int TNONE
public static final int TNIL
public static final int TBOOLEAN
public static final int TLIGHTUSERDATA
public static final int TNUMBER
public static final int TSTRING
public static final int TTABLE
public static final int TFUNCTION
public static final int TUSERDATA
public static final int TTHREAD
public static final int TVALUE
public static final java.lang.String[] TYPE_NAMES
public static final LuaValue NIL
public static final LuaBoolean TRUE
public static final LuaBoolean FALSE
public static final LuaValue NONE
public static final LuaNumber ZERO
public static final LuaNumber ONE
public static final LuaNumber MINUSONE
public static final LuaValue[] NOVALS
public static final LuaString INDEX
public static final LuaString NEWINDEX
public static final LuaString CALL
public static final LuaString MODE
public static final LuaString METATABLE
public static final LuaString EMPTYSTRING
public static final LuaValue[] NILS
| Constructor Detail |
|---|
public LuaValue()
| Method Detail |
|---|
public abstract int type()
public abstract java.lang.String typename()
public boolean isboolean()
public boolean isclosure()
public boolean isfunction()
public boolean isint()
public boolean isinttype()
public boolean islong()
public boolean isnil()
public boolean isnumber()
public boolean isstring()
public boolean isthread()
public boolean istable()
public boolean isuserdata()
public boolean isuserdata(java.lang.Class c)
public boolean toboolean()
public byte tobyte()
public char tochar()
public double todouble()
public float tofloat()
public int toint()
public long tolong()
public short toshort()
public java.lang.String tojstring()
tojstring in class Varargspublic java.lang.Object touserdata()
public java.lang.Object touserdata(java.lang.Class c)
public java.lang.String toString()
toString in class Varargspublic LuaValue tonumber()
public LuaValue tostring()
public boolean optboolean(boolean defval)
public LuaClosure optclosure(LuaClosure defval)
public double optdouble(double defval)
public LuaFunction optfunction(LuaFunction defval)
public int optint(int defval)
public LuaInteger optinteger(LuaInteger defval)
public long optlong(long defval)
public LuaNumber optnumber(LuaNumber defval)
public java.lang.String optjstring(java.lang.String defval)
public LuaString optstring(LuaString defval)
public LuaTable opttable(LuaTable defval)
public LuaThread optthread(LuaThread defval)
public java.lang.Object optuserdata(java.lang.Object defval)
public java.lang.Object optuserdata(java.lang.Class c,
java.lang.Object defval)
public LuaValue optvalue(LuaValue defval)
public java.lang.String optString(java.lang.String defval)
public boolean checkboolean()
public LuaClosure checkclosure()
public double checkdouble()
public LuaValue checkfunction()
public int checkint()
public LuaInteger checkinteger()
public long checklong()
public LuaNumber checknumber()
public LuaNumber checknumber(java.lang.String msg)
public java.lang.String checkjstring()
public LuaString checkstring()
public LuaTable checktable()
public LuaThread checkthread()
public java.lang.Object checkuserdata()
public java.lang.Object checkuserdata(java.lang.Class c)
public LuaValue checknotnil()
public LuaValue checkvalidkey()
public java.lang.String checkString()
public static LuaValue error(java.lang.String message)
public static void assert_(boolean b,
java.lang.String msg)
protected LuaValue argerror(java.lang.String expected)
public static LuaValue argerror(int iarg,
java.lang.String msg)
protected LuaValue typerror(java.lang.String expected)
protected LuaValue unimplemented(java.lang.String fun)
protected LuaValue callerror()
protected LuaValue lenerror()
protected LuaValue aritherror()
protected LuaValue aritherror(java.lang.String fun)
protected LuaValue compareerror(java.lang.String rhs)
protected LuaValue compareerror(LuaValue rhs)
public LuaValue get(LuaValue key)
public LuaValue get(int key)
public LuaValue get(java.lang.String key)
public void set(LuaValue key,
LuaValue value)
public void set(int key,
LuaValue value)
public void set(int key,
java.lang.String value)
public void set(java.lang.String key,
LuaValue value)
public void set(java.lang.String key,
double value)
public void set(java.lang.String key,
int value)
public void set(java.lang.String key,
java.lang.String value)
public LuaValue rawget(LuaValue key)
public LuaValue rawget(int key)
public LuaValue rawget(java.lang.String key)
public void rawset(LuaValue key,
LuaValue value)
public void rawset(int key,
LuaValue value)
public void rawset(int key,
java.lang.String value)
public void rawset(java.lang.String key,
LuaValue value)
public void rawset(java.lang.String key,
double value)
public void rawset(java.lang.String key,
int value)
public void rawset(java.lang.String key,
java.lang.String value)
public void rawsetlist(int key0,
Varargs values)
public void presize(int i)
public Varargs next(LuaValue index)
public Varargs inext(LuaValue index)
public LuaValue load(LuaValue library)
public LuaValue arg(int index)
Varargs
arg in class Varargsindex - 1 for the first argument, 2 for the second, etc.
public int narg()
Varargs
narg in class Varargspublic LuaValue arg1()
Varargs
arg1 in class Varargspublic LuaValue getmetatable()
public LuaValue setmetatable(LuaValue metatable)
public LuaValue getfenv()
public void setfenv(LuaValue env)
public LuaValue call()
public LuaValue call(LuaValue arg)
public LuaValue call(LuaValue arg1,
LuaValue arg2)
public LuaValue call(LuaValue arg1,
LuaValue arg2,
LuaValue arg3)
public LuaValue method(java.lang.String name)
public LuaValue method(LuaValue name)
public LuaValue method(java.lang.String name,
LuaValue arg)
public LuaValue method(LuaValue name,
LuaValue arg)
public LuaValue method(java.lang.String name,
LuaValue arg1,
LuaValue arg2)
public LuaValue method(LuaValue name,
LuaValue arg1,
LuaValue arg2)
public Varargs invoke()
public Varargs invoke(Varargs args)
public Varargs invoke(LuaValue arg,
Varargs varargs)
public Varargs invoke(LuaValue arg1,
LuaValue arg2,
Varargs varargs)
public Varargs invoke(LuaValue[] args)
public Varargs invoke(LuaValue[] args,
Varargs varargs)
public Varargs invokemethod(java.lang.String name,
Varargs args)
public Varargs invokemethod(LuaValue name,
Varargs args)
public Varargs invokemethod(java.lang.String name,
LuaValue[] args)
public Varargs invokemethod(LuaValue name,
LuaValue[] args)
public LuaValue not()
public LuaValue neg()
public LuaValue len()
public int length()
public LuaValue getn()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic LuaValue eq(LuaValue val)
public boolean eq_b(LuaValue val)
public boolean eq_b(LuaString val)
public boolean eq_b(double val)
public boolean eq_b(int val)
public LuaValue neq(LuaValue val)
public boolean neq_b(LuaValue val)
public boolean neq_b(double val)
public boolean neq_b(int val)
public LuaValue add(LuaValue rhs)
public LuaValue add(double rhs)
public LuaValue add(int rhs)
public LuaValue sub(LuaValue rhs)
public LuaValue subFrom(double lhs)
public LuaValue subFrom(int lhs)
public LuaValue mul(LuaValue rhs)
public LuaValue mul(double rhs)
public LuaValue mul(int rhs)
public LuaValue pow(LuaValue rhs)
public LuaValue powWith(double lhs)
public LuaValue powWith(int lhs)
public LuaValue div(LuaValue rhs)
public LuaValue divInto(double lhs)
public LuaValue mod(LuaValue rhs)
public LuaValue modFrom(double lhs)
public LuaValue lt(LuaValue rhs)
public boolean lt_b(LuaValue rhs)
public boolean lt_b(int rhs)
public boolean lt_b(double rhs)
public LuaValue lteq(LuaValue rhs)
public boolean lteq_b(LuaValue rhs)
public boolean lteq_b(int rhs)
public boolean lteq_b(double rhs)
public LuaValue gt(LuaValue rhs)
public boolean gt_b(LuaValue rhs)
public boolean gt_b(int rhs)
public boolean gt_b(double rhs)
public LuaValue gteq(LuaValue rhs)
public boolean gteq_b(LuaValue rhs)
public boolean gteq_b(int rhs)
public boolean gteq_b(double rhs)
public int strcmp(LuaValue rhs)
public int strcmp(LuaString rhs)
public LuaValue concat(LuaValue rhs)
public java.lang.String concat_s(LuaValue rhs)
public java.lang.String concatTo_s(java.lang.String lhs)
public LuaValue and(LuaValue rhs)
public LuaValue or(LuaValue rhs)
public boolean testfor_b(LuaValue limit,
boolean stepgtzero)
public boolean testfor_b(LuaValue limit,
LuaValue step)
public boolean testfor_b(LuaValue limit)
public LuaValue incr()
public LuaString strvalue()
public LuaValue strongvalue()
public static LuaBoolean valueOf(boolean b)
public static LuaInteger valueOf(int i)
public static LuaNumber valueOf(double d)
public static LuaString valueOf(java.lang.String s)
public static LuaString valueOf(byte[] bytes)
public static LuaString valueOf(byte[] bytes,
int off,
int len)
public static LuaTable tableOf()
public static LuaTable tableOf(Varargs varargs,
int firstarg)
public static LuaTable tableOf(int narray,
int nhash)
public static LuaTable listOf(LuaValue[] unnamedValues)
public static LuaTable listOf(LuaValue[] unnamedValues,
Varargs lastarg)
public static LuaTable tableOf(LuaValue[] namedValues)
public static LuaTable tableOf(LuaValue[] namedValues,
LuaValue[] unnamedValues)
public static LuaTable tableOf(LuaValue[] namedValues,
LuaValue[] unnamedValues,
Varargs lastarg)
public static LuaUserdata userdataOf(java.lang.Object o)
public static LuaUserdata userdataOf(java.lang.Object o,
LuaValue metatable)
protected static LuaValue gettable(LuaValue t,
LuaValue key)
protected static boolean settable(LuaValue t,
LuaValue key,
LuaValue val)
public LuaValue metatag(LuaValue tag)
public static Varargs varargsOf(LuaValue[] v)
public static Varargs varargsOf(LuaValue[] v,
Varargs r)
public static Varargs varargsOf(LuaValue[] v,
int offset,
int length)
public static Varargs varargsOf(LuaValue[] v,
int offset,
int length,
Varargs more)
public static Varargs varargsOf(LuaValue v,
Varargs r)
public static Varargs varargsOf(LuaValue v1,
LuaValue v2,
Varargs v3)
public static Varargs tailcallOf(LuaValue func,
Varargs args)
public Varargs onInvoke(Varargs args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||