org.luaj.vm2
Class LuaValue

java.lang.Object
  extended by org.luaj.vm2.Varargs
      extended by org.luaj.vm2.LuaValue
Direct Known Subclasses:
LuaBoolean, LuaFunction, LuaNil, LuaNumber, LuaString, LuaTable, LuaThread, LuaUserdata

public abstract class LuaValue
extends Varargs


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

TINT

public static final int TINT
See Also:
Constant Field Values

TNONE

public static final int TNONE
See Also:
Constant Field Values

TNIL

public static final int TNIL
See Also:
Constant Field Values

TBOOLEAN

public static final int TBOOLEAN
See Also:
Constant Field Values

TLIGHTUSERDATA

public static final int TLIGHTUSERDATA
See Also:
Constant Field Values

TNUMBER

public static final int TNUMBER
See Also:
Constant Field Values

TSTRING

public static final int TSTRING
See Also:
Constant Field Values

TTABLE

public static final int TTABLE
See Also:
Constant Field Values

TFUNCTION

public static final int TFUNCTION
See Also:
Constant Field Values

TUSERDATA

public static final int TUSERDATA
See Also:
Constant Field Values

TTHREAD

public static final int TTHREAD
See Also:
Constant Field Values

TVALUE

public static final int TVALUE
See Also:
Constant Field Values

TYPE_NAMES

public static final java.lang.String[] TYPE_NAMES

NIL

public static final LuaValue NIL

TRUE

public static final LuaBoolean TRUE

FALSE

public static final LuaBoolean FALSE

NONE

public static final LuaValue NONE

ZERO

public static final LuaNumber ZERO

ONE

public static final LuaNumber ONE

MINUSONE

public static final LuaNumber MINUSONE

NOVALS

public static final LuaValue[] NOVALS

INDEX

public static final LuaString INDEX

NEWINDEX

public static final LuaString NEWINDEX

CALL

public static final LuaString CALL

MODE

public static final LuaString MODE

METATABLE

public static final LuaString METATABLE

EMPTYSTRING

public static final LuaString EMPTYSTRING

NILS

public static final LuaValue[] NILS
Constructor Detail

LuaValue

public LuaValue()
Method Detail

type

public abstract int type()

typename

public abstract java.lang.String typename()

isboolean

public boolean isboolean()

isclosure

public boolean isclosure()

isfunction

public boolean isfunction()

isint

public boolean isint()

isinttype

public boolean isinttype()

islong

public boolean islong()

isnil

public boolean isnil()

isnumber

public boolean isnumber()

isstring

public boolean isstring()

isthread

public boolean isthread()

istable

public boolean istable()

isuserdata

public boolean isuserdata()

isuserdata

public boolean isuserdata(java.lang.Class c)

toboolean

public boolean toboolean()

tobyte

public byte tobyte()

tochar

public char tochar()

todouble

public double todouble()

tofloat

public float tofloat()

toint

public int toint()

tolong

public long tolong()

toshort

public short toshort()

tojstring

public java.lang.String tojstring()
Overrides:
tojstring in class Varargs

touserdata

public java.lang.Object touserdata()

touserdata

public java.lang.Object touserdata(java.lang.Class c)

toString

public java.lang.String toString()
Overrides:
toString in class Varargs

tonumber

public LuaValue tonumber()
Returns:
NIL if not a number or convertible to a number

tostring

public LuaValue tostring()
Returns:
NIL if not a string or number

optboolean

public boolean optboolean(boolean defval)

optclosure

public LuaClosure optclosure(LuaClosure defval)

optdouble

public double optdouble(double defval)

optfunction

public LuaFunction optfunction(LuaFunction defval)

optint

public int optint(int defval)

optinteger

public LuaInteger optinteger(LuaInteger defval)

optlong

public long optlong(long defval)

optnumber

public LuaNumber optnumber(LuaNumber defval)

optjstring

public java.lang.String optjstring(java.lang.String defval)

optstring

public LuaString optstring(LuaString defval)

opttable

public LuaTable opttable(LuaTable defval)

optthread

public LuaThread optthread(LuaThread defval)

optuserdata

public java.lang.Object optuserdata(java.lang.Object defval)

optuserdata

public java.lang.Object optuserdata(java.lang.Class c,
                                    java.lang.Object defval)

optvalue

public LuaValue optvalue(LuaValue defval)

optString

public java.lang.String optString(java.lang.String defval)
Deprecated. - use optjstring() instead


checkboolean

public boolean checkboolean()

checkclosure

public LuaClosure checkclosure()

checkdouble

public double checkdouble()

checkfunction

public LuaValue checkfunction()

checkint

public int checkint()

checkinteger

public LuaInteger checkinteger()

checklong

public long checklong()

checknumber

public LuaNumber checknumber()

checknumber

public LuaNumber checknumber(java.lang.String msg)

checkjstring

public java.lang.String checkjstring()

checkstring

public LuaString checkstring()

checktable

public LuaTable checktable()

checkthread

public LuaThread checkthread()

checkuserdata

public java.lang.Object checkuserdata()

checkuserdata

public java.lang.Object checkuserdata(java.lang.Class c)

checknotnil

public LuaValue checknotnil()

checkvalidkey

public LuaValue checkvalidkey()

checkString

public java.lang.String checkString()
Deprecated. - use checkjstring() instead


error

public static LuaValue error(java.lang.String message)

assert_

public static void assert_(boolean b,
                           java.lang.String msg)

argerror

protected LuaValue argerror(java.lang.String expected)

argerror

public static LuaValue argerror(int iarg,
                                java.lang.String msg)

typerror

protected LuaValue typerror(java.lang.String expected)

unimplemented

protected LuaValue unimplemented(java.lang.String fun)

callerror

protected LuaValue callerror()

lenerror

protected LuaValue lenerror()

aritherror

protected LuaValue aritherror()

aritherror

protected LuaValue aritherror(java.lang.String fun)

compareerror

protected LuaValue compareerror(java.lang.String rhs)

compareerror

protected LuaValue compareerror(LuaValue rhs)

get

public LuaValue get(LuaValue key)

get

public LuaValue get(int key)

get

public LuaValue get(java.lang.String key)

set

public void set(LuaValue key,
                LuaValue value)

set

public void set(int key,
                LuaValue value)

set

public void set(int key,
                java.lang.String value)

set

public void set(java.lang.String key,
                LuaValue value)

set

public void set(java.lang.String key,
                double value)

set

public void set(java.lang.String key,
                int value)

set

public void set(java.lang.String key,
                java.lang.String value)

rawget

public LuaValue rawget(LuaValue key)

rawget

public LuaValue rawget(int key)

rawget

public LuaValue rawget(java.lang.String key)

rawset

public void rawset(LuaValue key,
                   LuaValue value)

rawset

public void rawset(int key,
                   LuaValue value)

rawset

public void rawset(int key,
                   java.lang.String value)

rawset

public void rawset(java.lang.String key,
                   LuaValue value)

rawset

public void rawset(java.lang.String key,
                   double value)

rawset

public void rawset(java.lang.String key,
                   int value)

rawset

public void rawset(java.lang.String key,
                   java.lang.String value)

rawsetlist

public void rawsetlist(int key0,
                       Varargs values)

presize

public void presize(int i)

next

public Varargs next(LuaValue index)

inext

public Varargs inext(LuaValue index)

load

public LuaValue load(LuaValue library)

arg

public LuaValue arg(int index)
Description copied from class: Varargs
Get the n-th argument value (1-based)

Specified by:
arg in class Varargs
Parameters:
index - 1 for the first argument, 2 for the second, etc.
Returns:
Value at position i, or Value.NIL if there is none.

narg

public int narg()
Description copied from class: Varargs
Get the number of arguments, or 0 if there are none.

Specified by:
narg in class Varargs
Returns:
number of arguments.

arg1

public LuaValue arg1()
Description copied from class: Varargs
Get the first argument

Specified by:
arg1 in class Varargs
Returns:
Value

getmetatable

public LuaValue getmetatable()

setmetatable

public LuaValue setmetatable(LuaValue metatable)

getfenv

public LuaValue getfenv()

setfenv

public void setfenv(LuaValue env)

call

public LuaValue call()

call

public LuaValue call(LuaValue arg)

call

public LuaValue call(LuaValue arg1,
                     LuaValue arg2)

call

public LuaValue call(LuaValue arg1,
                     LuaValue arg2,
                     LuaValue arg3)

method

public LuaValue method(java.lang.String name)

method

public LuaValue method(LuaValue name)

method

public LuaValue method(java.lang.String name,
                       LuaValue arg)

method

public LuaValue method(LuaValue name,
                       LuaValue arg)

method

public LuaValue method(java.lang.String name,
                       LuaValue arg1,
                       LuaValue arg2)

method

public LuaValue method(LuaValue name,
                       LuaValue arg1,
                       LuaValue arg2)

invoke

public Varargs invoke()

invoke

public Varargs invoke(Varargs args)

invoke

public Varargs invoke(LuaValue arg,
                      Varargs varargs)

invoke

public Varargs invoke(LuaValue arg1,
                      LuaValue arg2,
                      Varargs varargs)

invoke

public Varargs invoke(LuaValue[] args)

invoke

public Varargs invoke(LuaValue[] args,
                      Varargs varargs)

invokemethod

public Varargs invokemethod(java.lang.String name,
                            Varargs args)

invokemethod

public Varargs invokemethod(LuaValue name,
                            Varargs args)

invokemethod

public Varargs invokemethod(java.lang.String name,
                            LuaValue[] args)

invokemethod

public Varargs invokemethod(LuaValue name,
                            LuaValue[] args)

not

public LuaValue not()

neg

public LuaValue neg()

len

public LuaValue len()

length

public int length()

getn

public LuaValue getn()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

eq

public LuaValue eq(LuaValue val)

eq_b

public boolean eq_b(LuaValue val)

eq_b

public boolean eq_b(LuaString val)

eq_b

public boolean eq_b(double val)

eq_b

public boolean eq_b(int val)

neq

public LuaValue neq(LuaValue val)

neq_b

public boolean neq_b(LuaValue val)

neq_b

public boolean neq_b(double val)

neq_b

public boolean neq_b(int val)

add

public LuaValue add(LuaValue rhs)

add

public LuaValue add(double rhs)

add

public LuaValue add(int rhs)

sub

public LuaValue sub(LuaValue rhs)

subFrom

public LuaValue subFrom(double lhs)

subFrom

public LuaValue subFrom(int lhs)

mul

public LuaValue mul(LuaValue rhs)

mul

public LuaValue mul(double rhs)

mul

public LuaValue mul(int rhs)

pow

public LuaValue pow(LuaValue rhs)

powWith

public LuaValue powWith(double lhs)

powWith

public LuaValue powWith(int lhs)

div

public LuaValue div(LuaValue rhs)

divInto

public LuaValue divInto(double lhs)

mod

public LuaValue mod(LuaValue rhs)

modFrom

public LuaValue modFrom(double lhs)

lt

public LuaValue lt(LuaValue rhs)

lt_b

public boolean lt_b(LuaValue rhs)

lt_b

public boolean lt_b(int rhs)

lt_b

public boolean lt_b(double rhs)

lteq

public LuaValue lteq(LuaValue rhs)

lteq_b

public boolean lteq_b(LuaValue rhs)

lteq_b

public boolean lteq_b(int rhs)

lteq_b

public boolean lteq_b(double rhs)

gt

public LuaValue gt(LuaValue rhs)

gt_b

public boolean gt_b(LuaValue rhs)

gt_b

public boolean gt_b(int rhs)

gt_b

public boolean gt_b(double rhs)

gteq

public LuaValue gteq(LuaValue rhs)

gteq_b

public boolean gteq_b(LuaValue rhs)

gteq_b

public boolean gteq_b(int rhs)

gteq_b

public boolean gteq_b(double rhs)

strcmp

public int strcmp(LuaValue rhs)

strcmp

public int strcmp(LuaString rhs)

concat

public LuaValue concat(LuaValue rhs)

concat_s

public java.lang.String concat_s(LuaValue rhs)

concatTo_s

public java.lang.String concatTo_s(java.lang.String lhs)

and

public LuaValue and(LuaValue rhs)

or

public LuaValue or(LuaValue rhs)

testfor_b

public boolean testfor_b(LuaValue limit,
                         boolean stepgtzero)
Deprecated. - used during development only


testfor_b

public boolean testfor_b(LuaValue limit,
                         LuaValue step)
used in for loop only


testfor_b

public boolean testfor_b(LuaValue limit)
Deprecated. - used in samples only


incr

public LuaValue incr()
Deprecated. - used in samples only, use add(1) instead


strvalue

public LuaString strvalue()

strongvalue

public LuaValue strongvalue()

valueOf

public static LuaBoolean valueOf(boolean b)

valueOf

public static LuaInteger valueOf(int i)

valueOf

public static LuaNumber valueOf(double d)

valueOf

public static LuaString valueOf(java.lang.String s)

valueOf

public static LuaString valueOf(byte[] bytes)

valueOf

public static LuaString valueOf(byte[] bytes,
                                int off,
                                int len)

tableOf

public static LuaTable tableOf()

tableOf

public static LuaTable tableOf(Varargs varargs,
                               int firstarg)

tableOf

public static LuaTable tableOf(int narray,
                               int nhash)

listOf

public static LuaTable listOf(LuaValue[] unnamedValues)

listOf

public static LuaTable listOf(LuaValue[] unnamedValues,
                              Varargs lastarg)

tableOf

public static LuaTable tableOf(LuaValue[] namedValues)

tableOf

public static LuaTable tableOf(LuaValue[] namedValues,
                               LuaValue[] unnamedValues)

tableOf

public static LuaTable tableOf(LuaValue[] namedValues,
                               LuaValue[] unnamedValues,
                               Varargs lastarg)

userdataOf

public static LuaUserdata userdataOf(java.lang.Object o)

userdataOf

public static LuaUserdata userdataOf(java.lang.Object o,
                                     LuaValue metatable)

gettable

protected static LuaValue gettable(LuaValue t,
                                   LuaValue key)
get value from metatable operations, or NIL if not defined by metatables


settable

protected static boolean settable(LuaValue t,
                                  LuaValue key,
                                  LuaValue val)
returns true if value was set via metatable processing, false otherwise


metatag

public LuaValue metatag(LuaValue tag)

varargsOf

public static Varargs varargsOf(LuaValue[] v)

varargsOf

public static Varargs varargsOf(LuaValue[] v,
                                Varargs r)

varargsOf

public static Varargs varargsOf(LuaValue[] v,
                                int offset,
                                int length)

varargsOf

public static Varargs varargsOf(LuaValue[] v,
                                int offset,
                                int length,
                                Varargs more)

varargsOf

public static Varargs varargsOf(LuaValue v,
                                Varargs r)

varargsOf

public static Varargs varargsOf(LuaValue v1,
                                LuaValue v2,
                                Varargs v3)

tailcallOf

public static Varargs tailcallOf(LuaValue func,
                                 Varargs args)

onInvoke

public Varargs onInvoke(Varargs args)


Copyright © 2007-2013 Luaj.org. All Rights Reserved.