2007-06-08 05:11:37 +00:00
|
|
|
package lua.value;
|
|
|
|
|
|
|
|
|
|
public final class LBoolean extends LValue {
|
|
|
|
|
|
|
|
|
|
public static final LBoolean TRUE = new LBoolean("true",true);
|
|
|
|
|
|
|
|
|
|
public static final LBoolean FALSE = new LBoolean("false",false);
|
|
|
|
|
|
2007-07-16 02:37:08 +00:00
|
|
|
public static final LString TYPE_NAME = new LString("boolean");
|
|
|
|
|
|
2007-06-08 05:11:37 +00:00
|
|
|
private final String m_name;
|
|
|
|
|
private final boolean m_value;
|
|
|
|
|
|
|
|
|
|
private LBoolean( String name, boolean value ) {
|
|
|
|
|
this.m_name = name;
|
|
|
|
|
this.m_value = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public final String luaAsString() {
|
|
|
|
|
return m_name;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public final boolean luaAsBoolean() {
|
|
|
|
|
return m_value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public final static LBoolean valueOf(boolean value) {
|
|
|
|
|
return value? TRUE: FALSE;
|
|
|
|
|
}
|
2007-07-16 02:37:08 +00:00
|
|
|
|
|
|
|
|
public LString luaGetType() {
|
|
|
|
|
return TYPE_NAME;
|
|
|
|
|
}
|
2007-06-08 05:11:37 +00:00
|
|
|
}
|