engine
Class ConstantDescription

java.lang.Object
engine.ConstantDescription
- All Implemented Interfaces:
- ExpressionDescription, java.io.Serializable
- class ConstantDescription
- extends java.lang.Object
- implements ExpressionDescription
data
Result data
zeroDescription
public static ConstantDescription zeroDescription
- useful to create a 0 constant instance
xDescription
public static ConstantDescription xDescription
zDescription
public static ConstantDescription zDescription
ConstantDescription
private ConstantDescription(Result data)
- not to be used: use the CreateNew...Description instead
createNewStringConstantDescription
public static ConstantDescription createNewStringConstantDescription(java.lang.String image)
createNewSignedConstantDescription
public static ConstantDescription createNewSignedConstantDescription(int size,
boolean signed,
boolean sign,
int base,
java.lang.String image)
createNewUnsignedConstantDescription
public static ConstantDescription createNewUnsignedConstantDescription(int size,
int base,
java.lang.String image)
createNewRealConstantDescription
public static ConstantDescription createNewRealConstantDescription(java.lang.String image)
instantiate
public Expression instantiate(NameSpace n)
throws ParseException
- Specified by:
instantiate in interface ExpressionDescription
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
isLeftValue
public boolean isLeftValue()