2007-10-03 23:33:45 +00:00
|
|
|
package lua.value;
|
|
|
|
|
|
|
|
|
|
import lua.Lua;
|
|
|
|
|
|
|
|
|
|
abstract
|
|
|
|
|
public class LNumber extends LValue {
|
|
|
|
|
|
|
|
|
|
/** Compare for equivalence by using lua op comparator */
|
|
|
|
|
public boolean equals(Object o) {
|
|
|
|
|
if ( ! ( o instanceof LValue) )
|
|
|
|
|
return false;
|
|
|
|
|
LValue v = (LValue) o;
|
|
|
|
|
return this.luaBinCmpUnknown(Lua.OP_EQ, v );
|
|
|
|
|
}
|
|
|
|
|
|
2007-10-04 20:10:50 +00:00
|
|
|
public int luaGetType() {
|
|
|
|
|
return Lua.LUA_TNUMBER;
|
2007-10-03 23:33:45 +00:00
|
|
|
}
|
2007-10-04 20:10:50 +00:00
|
|
|
|
2007-10-03 23:33:45 +00:00
|
|
|
/**
|
|
|
|
|
* Returns false by default for non-LNumbers, but subclasses of LNumber must
|
|
|
|
|
* override.
|
|
|
|
|
*/
|
|
|
|
|
public abstract boolean isInteger();
|
|
|
|
|
}
|