public class ExprFORMAT extends AbstractExprFunction
exprs
block, root
STRUCT_ARRAY, STRUCT_SCALAR, STRUCT_STRUCTURE, TYPE_BOOL, TYPE_DYNAMIC, TYPE_FLOAT, TYPE_INTEGER, TYPE_NUMERIC, TYPE_STRING, TYPE_UNDEF
Constructor and Description |
---|
ExprFORMAT(Expression root) |
Modifier and Type | Method and Description |
---|---|
void |
addExpression(Expression expr) |
java.lang.Object |
clone() |
java.lang.Object |
eval()
Evaluate the expression.
|
java.lang.String |
getExpressionName()
Return the expression name.
|
short |
getResultStructure()
Return the structure of the result for the expression.
|
short |
getResultType()
Return the type of the result for the expression.
|
getExpressions, getVariables, setExpressions
evalAsBoolean, evalAsFloat, evalAsInt, getParentBlock, getRoot, setParentBlock, setRoot
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evalAsBoolean, evalAsFloat, evalAsInt, getExpression, getLocalVariable, getLocalVariables, getParentBlock, getRoot, getVariable, getVariable, getVariables, hasVariable, hasVariable, removeVariable, setParentBlock
public ExprFORMAT(Expression root)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface Expression
clone
in class AbstractExpression
java.lang.CloneNotSupportedException
public java.lang.String getExpressionName()
Expression
public void addExpression(Expression expr) throws java.lang.Exception
addExpression
in interface MultipleAryExpression
addExpression
in class AbstractExprFunction
java.lang.Exception
public java.lang.Object eval() throws java.lang.ArithmeticException
Expression
java.lang.ArithmeticException
public short getResultType()
Expression
ExpressionType.TYPE_INTEGER
: integerExpressionType.TYPE_FLOAT
: floatExpressionType.TYPE_NUMERIC
: integer or float value. The runtime actual type may depend on the expression argumentsExpressionType.TYPE_STRING
: stringExpressionType.TYPE_DYNAMIC
: dynamic type. The runtime actual type may depend on the expression argumentsExpressionType.TYPE_UNDEF
: undefined type. The default type, characteristic of an error if entountered.public short getResultStructure()
Expression
ExpressionType.STRUCT_SCALAR
: a scalar valueExpressionType.STRUCT_ARRAY
: an array valueCopyright © 2018 Herve Girod. All Rights Reserved. Documentation and source under the BSD licence