de.infinityloop.upcast.upl.val
Class UPLNull

java.lang.Object
  extended by de.infinityloop.upcast.upl.val.UPLValue
      extended by de.infinityloop.upcast.upl.val.UPLNull
Direct Known Subclasses:
UPLVoid

public class UPLNull
extends UPLValue


Field Summary
protected  java.lang.String cause
           
 
Fields inherited from class de.infinityloop.upcast.upl.val.UPLValue
isBreakValue, isEmptyReturnValue, isReturnValue, isValid, kTYPE_BOOL, kTYPE_COLOR, kTYPE_ID, kTYPE_LIST, kTYPE_NULL, kTYPE_NUMERIC, kTYPE_STRING, kTYPE_UNKNOWN, kTYPE_VALUE, kTYPE_VOID, type
 
Constructor Summary
UPLNull(java.lang.String cause)
           
 
Method Summary
static UPLNull castToNull(UPLValue from)
           
 int compareTo(int compareType, UPLValue to)
           
 java.lang.String getAsString()
           
 java.lang.String getAsUPL()
           
 boolean getBooleanValue()
          The boolean value of an UPLValue.
 java.lang.String getDebugString()
           
 
Methods inherited from class de.infinityloop.upcast.upl.val.UPLValue
add, affirmate, castValueToType, decrement, div, equals, eval, getType, getType, getTypeName, getTypeName, increment, isBreakValue, isEmptyReturnValue, isReturnValue, isValid, mod, negate, not, setBreakValue, setEmptyReturnValue, setReturnValue, setValid, sub, times, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cause

protected java.lang.String cause
Constructor Detail

UPLNull

public UPLNull(java.lang.String cause)
Method Detail

castToNull

public static UPLNull castToNull(UPLValue from)

compareTo

public int compareTo(int compareType,
                     UPLValue to)
              throws UPLValueException
Specified by:
compareTo in class UPLValue
Throws:
UPLValueException

getBooleanValue

public boolean getBooleanValue()
                        throws UPLValueException
Description copied from class: UPLValue
The boolean value of an UPLValue.

Specified by:
getBooleanValue in class UPLValue
Returns:
always false
Throws:
UPLValueException
See Also:
UPLValue.getBooleanValue()

getAsUPL

public java.lang.String getAsUPL()
Specified by:
getAsUPL in class UPLValue

getAsString

public java.lang.String getAsString()
Specified by:
getAsString in class UPLValue

getDebugString

public java.lang.String getDebugString()
Specified by:
getDebugString in class UPLValue