org.luaj.vm2
Class LuaFunction

java.lang.Object
  extended by org.luaj.vm2.Varargs
      extended by org.luaj.vm2.LuaValue
          extended by org.luaj.vm2.LuaFunction
Direct Known Subclasses:
LuaClosure

public abstract class LuaFunction
extends LuaValue


Field Summary
protected  LuaValue env
           
static LuaValue s_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
LuaFunction()
           
LuaFunction(LuaValue env)
           
 
Method Summary
 LuaValue checkfunction()
           
 LuaValue getfenv()
           
 LuaValue getmetatable()
           
 boolean isfunction()
           
 LuaFunction optfunction(LuaFunction defval)
           
 void setfenv(LuaValue env)
           
 int type()
           
 java.lang.String typename()
           
 
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, checkint, checkinteger, checkjstring, checklong, checknotnil, checknumber, checknumber, checkstring, checkString, checktable, checkthread, checkuserdata, checkuserdata, checkvalidkey, compareerror, compareerror, concat_s, concat, concatTo_s, div, divInto, eq_b, eq_b, eq_b, eq_b, eq, equals, error, get, get, get, 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, isint, isinttype, islong, isnil, isnumber, isstring, istable, isthread, isuserdata, isuserdata, 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, optint, optinteger, optjstring, optlong, optnumber, optstring, optString, opttable, optthread, optuserdata, optuserdata, optvalue, or, pow, powWith, powWith, presize, rawget, rawget, rawget, rawset, rawset, rawset, rawset, rawset, rawset, rawset, rawsetlist, set, set, set, set, set, set, set, setmetatable, 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, tojstring, tolong, tonumber, toshort, tostring, toString, touserdata, touserdata, 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, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

s_metatable

public static LuaValue s_metatable

env

protected LuaValue env
Constructor Detail

LuaFunction

public LuaFunction()

LuaFunction

public LuaFunction(LuaValue env)
Method Detail

type

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

typename

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

isfunction

public boolean isfunction()
Overrides:
isfunction in class LuaValue

checkfunction

public LuaValue checkfunction()
Overrides:
checkfunction in class LuaValue

optfunction

public LuaFunction optfunction(LuaFunction defval)
Overrides:
optfunction in class LuaValue

getmetatable

public LuaValue getmetatable()
Overrides:
getmetatable in class LuaValue

getfenv

public LuaValue getfenv()
Overrides:
getfenv in class LuaValue

setfenv

public void setfenv(LuaValue env)
Overrides:
setfenv in class LuaValue


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