org.luaj.vm2
Class LuaUserdata

java.lang.Object
  extended by org.luaj.vm2.Varargs
      extended by org.luaj.vm2.LuaValue
          extended by org.luaj.vm2.LuaUserdata

public class LuaUserdata
extends LuaValue


Field Summary
 java.lang.Object m_instance
           
 LuaValue m_metatable
           
 
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
LuaUserdata(java.lang.Object obj)
           
LuaUserdata(java.lang.Object obj, LuaValue metatable)
           
 
Method Summary
 java.lang.Object checkuserdata()
           
 java.lang.Object checkuserdata(java.lang.Class c)
           
 boolean eq_b(LuaValue val)
           
 boolean equals(java.lang.Object val)
           
 LuaValue get(LuaValue key)
           
 LuaValue getmetatable()
           
 int hashCode()
           
 boolean isuserdata()
           
 boolean isuserdata(java.lang.Class c)
           
 java.lang.Object optuserdata(java.lang.Class c, java.lang.Object defval)
           
 java.lang.Object optuserdata(java.lang.Object defval)
           
 void set(LuaValue key, LuaValue value)
           
 LuaValue setmetatable(LuaValue metatable)
           
 java.lang.String tojstring()
           
 java.lang.Object touserdata()
           
 java.lang.Object touserdata(java.lang.Class c)
           
 int type()
           
 java.lang.String typename()
           
 java.lang.Object userdata()
           
 
Methods inherited from class org.luaj.vm2.LuaValue
add, add, add, and, arg, arg1, argerror, argerror, aritherror, aritherror, assert_, call, call, call, call, callerror, checkboolean, checkclosure, checkdouble, checkfunction, checkint, checkinteger, checkjstring, checklong, checknotnil, checknumber, checknumber, checkstring, checkString, checktable, checkthread, checkvalidkey, compareerror, compareerror, concat_s, concat, concatTo_s, div, divInto, eq_b, eq_b, eq_b, eq, error, get, get, getfenv, getn, gettable, gt_b, gt_b, gt_b, gt, gteq_b, gteq_b, gteq_b, gteq, incr, inext, invoke, invoke, invoke, invoke, invoke, invoke, invokemethod, invokemethod, invokemethod, invokemethod, isboolean, isclosure, isfunction, isint, isinttype, islong, isnil, isnumber, isstring, istable, isthread, len, lenerror, length, listOf, listOf, load, lt_b, lt_b, lt_b, lt, lteq_b, lteq_b, lteq_b, lteq, metatag, method, method, method, method, method, method, mod, modFrom, mul, mul, mul, narg, neg, neq_b, neq_b, neq_b, neq, next, not, onInvoke, optboolean, optclosure, optdouble, optfunction, optint, optinteger, optjstring, optlong, optnumber, optstring, optString, opttable, optthread, optvalue, or, pow, powWith, powWith, presize, rawget, rawget, rawget, rawset, rawset, rawset, rawset, rawset, rawset, rawset, rawsetlist, set, set, set, set, set, set, setfenv, settable, strcmp, strcmp, strongvalue, strvalue, sub, subFrom, subFrom, tableOf, tableOf, tableOf, tableOf, tableOf, tableOf, tailcallOf, testfor_b, testfor_b, testfor_b, toboolean, tobyte, tochar, todouble, tofloat, toint, tolong, tonumber, toshort, tostring, toString, typerror, unimplemented, userdataOf, userdataOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, varargsOf, varargsOf, varargsOf, varargsOf, varargsOf, varargsOf
 
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, notify, notifyAll, wait, wait, wait
 

Field Detail

m_instance

public final java.lang.Object m_instance

m_metatable

public LuaValue m_metatable
Constructor Detail

LuaUserdata

public LuaUserdata(java.lang.Object obj)

LuaUserdata

public LuaUserdata(java.lang.Object obj,
                   LuaValue metatable)
Method Detail

tojstring

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

type

public int type()
Specified by:
type in class LuaValue

typename

public java.lang.String typename()
Specified by:
typename in class LuaValue

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

userdata

public java.lang.Object userdata()

isuserdata

public boolean isuserdata()
Overrides:
isuserdata in class LuaValue

isuserdata

public boolean isuserdata(java.lang.Class c)
Overrides:
isuserdata in class LuaValue

touserdata

public java.lang.Object touserdata()
Overrides:
touserdata in class LuaValue

touserdata

public java.lang.Object touserdata(java.lang.Class c)
Overrides:
touserdata in class LuaValue

optuserdata

public java.lang.Object optuserdata(java.lang.Object defval)
Overrides:
optuserdata in class LuaValue

optuserdata

public java.lang.Object optuserdata(java.lang.Class c,
                                    java.lang.Object defval)
Overrides:
optuserdata in class LuaValue

getmetatable

public LuaValue getmetatable()
Overrides:
getmetatable in class LuaValue

setmetatable

public LuaValue setmetatable(LuaValue metatable)
Overrides:
setmetatable in class LuaValue

checkuserdata

public java.lang.Object checkuserdata()
Overrides:
checkuserdata in class LuaValue

checkuserdata

public java.lang.Object checkuserdata(java.lang.Class c)
Overrides:
checkuserdata in class LuaValue

get

public LuaValue get(LuaValue key)
Overrides:
get in class LuaValue

set

public void set(LuaValue key,
                LuaValue value)
Overrides:
set in class LuaValue

equals

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

eq_b

public boolean eq_b(LuaValue val)
Overrides:
eq_b in class LuaValue


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