public class EqExpr extends AbstractBooleanExpr
Constructor and Description |
---|
EqExpr(Expr left,
Expr right)
Creates a comparison expression
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Returns true for equal strings.
|
boolean |
evalBoolean(ELContext env)
Evaluate the expression as a boolean.
|
boolean |
isConstant()
Returns true if this is a constant expression.
|
void |
printCreate(WriteStream os)
Prints the code to create an LongLiteral.
|
java.lang.String |
toString()
Returns a readable representation of the expr.
|
evalDouble, evalLong, evalString, getValue, print
coerceToType, createField, createField, createMethod, error, evalBigDecimal, evalBigInteger, evalCharacter, evalObject, evalPeriod, evalStringWithNull, getExpectedType, getExpressionString, getMethodInfo, getType, hashCode, invocationError, invoke, isDouble, isDoubleString, isLiteralText, isReadOnly, print, printEscaped, printEscapedString, setProperty, setValue, toBigDecimal, toBigInteger, toBoolean, toCharacter, toClass, toDouble, toEnum, toLong, toStream, toStream, toStream, toStreamEscaped, toStreamEscaped, toStreamEscaped, toString, toString, toString, toString, toString, toStringWithNull
getValueReference
public boolean isConstant()
isConstant
in class Expr
public boolean evalBoolean(ELContext env) throws ELException
evalBoolean
in class AbstractBooleanExpr
env
- the variable environmentELException
public void printCreate(WriteStream os) throws java.io.IOException
printCreate
in class Expr
os
- the stream to the *.java pagejava.io.IOException
public boolean equals(java.lang.Object o)