org.luaj.vm2
Class LuaDouble

java.lang.Object
  extended by org.luaj.vm2.Varargs
      extended by org.luaj.vm2.LuaValue
          extended by org.luaj.vm2.LuaNumber
              extended by org.luaj.vm2.LuaDouble

public class LuaDouble
extends LuaNumber


Field Summary
static java.lang.String JSTR_NAN
           
static java.lang.String JSTR_NEGINF
           
static java.lang.String JSTR_POSINF
           
static LuaDouble NAN
           
static LuaDouble NEGINF
           
static LuaDouble POSINF
           
 
Fields inherited from class org.luaj.vm2.LuaNumber
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
 
Method Summary
 LuaValue add(double lhs)
           
 LuaValue add(LuaValue rhs)
           
 double checkdouble()
           
 int checkint()
           
 LuaInteger checkinteger()
           
 java.lang.String checkjstring()
           
 long checklong()
           
 LuaNumber checknumber()
           
 LuaString checkstring()
           
 LuaValue checkvalidkey()
           
 java.lang.String concat_s(LuaValue rhs)
           
 java.lang.String concatTo_s(java.lang.String lhs)
           
static LuaValue ddiv(double lhs, double rhs)
          lua division is always double, specific values for singularities
 LuaValue div(LuaValue rhs)
           
 LuaValue divInto(double lhs)
           
static LuaValue dmod(double lhs, double rhs)
          lua module is always wrt double.
 boolean eq_b(double rhs)
           
 boolean eq_b(int rhs)
           
 boolean eq_b(LuaValue rhs)
           
 boolean equals(java.lang.Object o)
           
 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)
           
 int hashCode()
           
 boolean islong()
           
 boolean isnumber()
           
 boolean isstring()
           
 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 mod(LuaValue rhs)
           
 LuaValue modFrom(double lhs)
           
 LuaValue mul(double lhs)
           
 LuaValue mul(int lhs)
           
 LuaValue mul(LuaValue rhs)
           
 LuaValue neg()
           
 double optdouble(double 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)
           
 LuaValue pow(LuaValue rhs)
           
 LuaValue powWith(double lhs)
           
 LuaValue powWith(int lhs)
           
 int strcmp(LuaString rhs)
           
 LuaString strvalue()
           
 LuaValue sub(LuaValue rhs)
           
 LuaValue subFrom(double lhs)
           
 byte tobyte()
           
 char tochar()
           
 double todouble()
           
 float tofloat()
           
 int toint()
           
 java.lang.String tojstring()
           
 long tolong()
           
 LuaValue tonumber()
           
 short toshort()
           
 LuaValue tostring()
           
static LuaNumber valueOf(double d)
           
 
Methods inherited from class org.luaj.vm2.LuaNumber
checknumber, getmetatable, type, typename
 
Methods inherited from class org.luaj.vm2.LuaValue
add, and, arg, arg1, argerror, argerror, aritherror, aritherror, assert_, call, call, call, call, callerror, checkboolean, checkclosure, checkfunction, checknotnil, checkString, checktable, checkthread, checkuserdata, checkuserdata, compareerror, compareerror, concat, eq_b, eq, error, get, get, get, getfenv, getn, gettable, incr, inext, invoke, invoke, invoke, invoke, invoke, invoke, invokemethod, invokemethod, invokemethod, invokemethod, isboolean, isclosure, isfunction, isint, isinttype, isnil, istable, isthread, isuserdata, isuserdata, len, lenerror, length, listOf, listOf, load, metatag, method, method, method, method, method, method, narg, neq_b, neq_b, neq_b, neq, next, not, onInvoke, optboolean, optclosure, optfunction, optString, opttable, optthread, optuserdata, optuserdata, optvalue, or, presize, rawget, rawget, rawget, rawset, rawset, rawset, rawset, rawset, rawset, rawset, rawsetlist, set, set, set, set, set, set, set, setfenv, setmetatable, settable, strcmp, strongvalue, subFrom, tableOf, tableOf, tableOf, tableOf, tableOf, tableOf, tailcallOf, testfor_b, testfor_b, testfor_b, toboolean, toString, touserdata, touserdata, typerror, unimplemented, userdataOf, userdataOf, 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

NAN

public static final LuaDouble NAN

POSINF

public static final LuaDouble POSINF

NEGINF

public static final LuaDouble NEGINF

JSTR_NAN

public static final java.lang.String JSTR_NAN
See Also:
Constant Field Values

JSTR_POSINF

public static final java.lang.String JSTR_POSINF
See Also:
Constant Field Values

JSTR_NEGINF

public static final java.lang.String JSTR_NEGINF
See Also:
Constant Field Values
Method Detail

valueOf

public static LuaNumber valueOf(double d)

hashCode

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

islong

public boolean islong()
Overrides:
islong in class LuaValue

tobyte

public byte tobyte()
Overrides:
tobyte in class LuaValue

tochar

public char tochar()
Overrides:
tochar in class LuaValue

todouble

public double todouble()
Overrides:
todouble in class LuaValue

tofloat

public float tofloat()
Overrides:
tofloat in class LuaValue

toint

public int toint()
Overrides:
toint in class LuaValue

tolong

public long tolong()
Overrides:
tolong in class LuaValue

toshort

public short toshort()
Overrides:
toshort in class LuaValue

optdouble

public double optdouble(double defval)
Overrides:
optdouble in class LuaValue

optint

public int optint(int defval)
Overrides:
optint in class LuaValue

optinteger

public LuaInteger optinteger(LuaInteger defval)
Overrides:
optinteger in class LuaValue

optlong

public long optlong(long defval)
Overrides:
optlong in class LuaValue

checkinteger

public LuaInteger checkinteger()
Overrides:
checkinteger in class LuaValue

neg

public LuaValue neg()
Overrides:
neg in class LuaValue

equals

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

eq_b

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

eq_b

public boolean eq_b(double rhs)
Overrides:
eq_b in class LuaValue

eq_b

public boolean eq_b(int rhs)
Overrides:
eq_b in class LuaValue

add

public LuaValue add(LuaValue rhs)
Overrides:
add in class LuaValue

add

public LuaValue add(double lhs)
Overrides:
add in class LuaValue

sub

public LuaValue sub(LuaValue rhs)
Overrides:
sub in class LuaValue

subFrom

public LuaValue subFrom(double lhs)
Overrides:
subFrom in class LuaValue

mul

public LuaValue mul(LuaValue rhs)
Overrides:
mul in class LuaValue

mul

public LuaValue mul(double lhs)
Overrides:
mul in class LuaValue

mul

public LuaValue mul(int lhs)
Overrides:
mul in class LuaValue

pow

public LuaValue pow(LuaValue rhs)
Overrides:
pow in class LuaValue

powWith

public LuaValue powWith(double lhs)
Overrides:
powWith in class LuaValue

powWith

public LuaValue powWith(int lhs)
Overrides:
powWith in class LuaValue

div

public LuaValue div(LuaValue rhs)
Overrides:
div in class LuaValue

divInto

public LuaValue divInto(double lhs)
Overrides:
divInto in class LuaValue

mod

public LuaValue mod(LuaValue rhs)
Overrides:
mod in class LuaValue

modFrom

public LuaValue modFrom(double lhs)
Overrides:
modFrom in class LuaValue

ddiv

public static LuaValue ddiv(double lhs,
                            double rhs)
lua division is always double, specific values for singularities


dmod

public static LuaValue dmod(double lhs,
                            double rhs)
lua module is always wrt double.


lt

public LuaValue lt(LuaValue rhs)
Overrides:
lt in class LuaValue

lt_b

public boolean lt_b(LuaValue rhs)
Overrides:
lt_b in class LuaValue

lt_b

public boolean lt_b(int rhs)
Overrides:
lt_b in class LuaValue

lt_b

public boolean lt_b(double rhs)
Overrides:
lt_b in class LuaValue

lteq

public LuaValue lteq(LuaValue rhs)
Overrides:
lteq in class LuaValue

lteq_b

public boolean lteq_b(LuaValue rhs)
Overrides:
lteq_b in class LuaValue

lteq_b

public boolean lteq_b(int rhs)
Overrides:
lteq_b in class LuaValue

lteq_b

public boolean lteq_b(double rhs)
Overrides:
lteq_b in class LuaValue

gt

public LuaValue gt(LuaValue rhs)
Overrides:
gt in class LuaValue

gt_b

public boolean gt_b(LuaValue rhs)
Overrides:
gt_b in class LuaValue

gt_b

public boolean gt_b(int rhs)
Overrides:
gt_b in class LuaValue

gt_b

public boolean gt_b(double rhs)
Overrides:
gt_b in class LuaValue

gteq

public LuaValue gteq(LuaValue rhs)
Overrides:
gteq in class LuaValue

gteq_b

public boolean gteq_b(LuaValue rhs)
Overrides:
gteq_b in class LuaValue

gteq_b

public boolean gteq_b(int rhs)
Overrides:
gteq_b in class LuaValue

gteq_b

public boolean gteq_b(double rhs)
Overrides:
gteq_b in class LuaValue

strcmp

public int strcmp(LuaString rhs)
Overrides:
strcmp in class LuaValue

concat_s

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

concatTo_s

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

tojstring

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

strvalue

public LuaString strvalue()
Overrides:
strvalue in class LuaValue

optstring

public LuaString optstring(LuaString defval)
Overrides:
optstring in class LuaValue

tostring

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

optjstring

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

optnumber

public LuaNumber optnumber(LuaNumber defval)
Overrides:
optnumber in class LuaNumber

isnumber

public boolean isnumber()
Overrides:
isnumber in class LuaNumber

isstring

public boolean isstring()
Overrides:
isstring in class LuaNumber

tonumber

public LuaValue tonumber()
Overrides:
tonumber in class LuaNumber
Returns:
NIL if not a number or convertible to a number

checkint

public int checkint()
Overrides:
checkint in class LuaValue

checklong

public long checklong()
Overrides:
checklong in class LuaValue

checknumber

public LuaNumber checknumber()
Overrides:
checknumber in class LuaNumber

checkdouble

public double checkdouble()
Overrides:
checkdouble in class LuaValue

checkjstring

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

checkstring

public LuaString checkstring()
Overrides:
checkstring in class LuaValue

checkvalidkey

public LuaValue checkvalidkey()
Overrides:
checkvalidkey in class LuaValue


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