public class UPLNull extends UPLValue
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
cause |
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
Constructor and Description |
---|
UPLNull() |
UPLNull(java.lang.String cause) |
Modifier and Type | Method and Description |
---|---|
UPLValue |
castAs(int toType,
de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) |
static UPLNull |
castToNull(UPLValue from) |
int |
compareTo(int compareType,
UPLValue to)
Compares this object with the specified object for order.
|
UPLNull |
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 of an UPLValue 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 UPLValue castAs(int toType, de.infinityloop.upcast.util.namespace.NamespaceManager namespaceManager) throws UPLValueException
castAs
in class UPLValue
UPLValueException
public 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() throws UPLValueException
UPLValue
getEffectiveBooleanValue
in class UPLValue
UPLValueException
UPLValue.getEffectiveBooleanValue()
public java.lang.String getAsString()
getAsString
in class UPLValue
public java.lang.String getDebugString()
getDebugString
in class UPLValue
public UPLNull deepCopy() throws UPLValueException
UPLValue
deepCopy
in class UPLValue
UPLValueException