public class UPLBool extends UPLValue
Modifier and Type | Field and Description |
---|---|
static UPLBool |
FALSE
the false constant
|
static UPLBool |
TRUE
the true constant
|
isBreakValue, isContinueValue, isEmptyReturnValue, isReturnValue, isValid, kTYPE_BOOL, kTYPE_COLOR, kTYPE_ID, kTYPE_LAMBDA, kTYPE_LIST, kTYPE_NULL, kTYPE_NUMERIC, kTYPE_PRG, kTYPE_STRING, kTYPE_UNKNOWN, kTYPE_VALUE, kTYPE_VOID, type
Modifier and Type | Method and Description |
---|---|
static UPLBool |
calcEffectiveBooleanValue(UPLValue from)
Calculates the effective boolean value of any given value (as per XPath spec).
|
UPLValue |
castAs(int toType,
de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) |
int |
compareTo(int compareType,
UPLValue to)
Compares this object with the specified object for order.
|
UPLBool |
deepCopy()
Creates a deep copy of a UPLValue.
|
java.lang.String |
getAsString() |
java.lang.String |
getAsUPL() |
java.lang.String |
getDebugString() |
boolean |
getEffectiveBooleanValue()
The effective boolean value as per the XPath spec.
|
add, affirmate, castableAs, castValueToType, coerceToType, decrement, div, equals, eval, getInstanceofDistance, getType, getType, getTypeName, getTypeName, increment, isBreakValue, isContinueValue, isEmptyReturnValue, isReturnValue, isValid, matchRating, mod, negate, not, setBreakValue, setContinueValue, setEmptyReturnValue, setReturnValue, setValid, sub, times, toString
public static final UPLBool FALSE
public static final UPLBool TRUE
public UPLValue castAs(int toType, de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) throws UPLValueException
castAs
in class UPLValue
UPLValueException
public static UPLBool calcEffectiveBooleanValue(UPLValue from) throws UPLValueException
from
- the value to be convertedUPLValueException
- if no conversion is possiblepublic int compareTo(int compareType, UPLValue to) throws UPLValueException
UPLValue
compareTo
in class UPLValue
compareType
- see RelationalExpr: kEQ, kNEQ, kLT, kGT, kLTEQ, kGTEQto
- the Object to be comparedUPLValueException
public boolean getEffectiveBooleanValue()
getEffectiveBooleanValue
in class UPLValue
UPLValue.getEffectiveBooleanValue()
public java.lang.String getAsString()
getAsString
in class UPLValue
public java.lang.String getDebugString()
getDebugString
in class UPLValue
public UPLBool deepCopy() throws UPLValueException
UPLValue
deepCopy
in class UPLValue
UPLValueException