|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object condor.classad.Expr condor.classad.CondExpr
A conditional expression.
An internal (non-leaf) node of an expression tree representing the ternary
operator cond ?
Expr
Field Summary | |
Expr |
ec
The condition (first component of the expression). |
Expr |
ef
The false part (third component of the expression). |
Expr |
et
The true part (second component of the expression). |
Fields inherited from class condor.classad.Expr |
ABSOLUTE_TIME, AND, ATTRIBUTE, BIT_COMPLEMENT, BITAND, BITOR, BITXOR, BOOLEAN, CALL, COND, dblevel, DIFFERENT, DIV, EQUAL, ERROR, GREATER, GREATER_EQ, INTEGER, LEFT_SHIFT, LESS, LESS_EQ, LIST, MAXPREC, MINUS, MOD, NOT, NOT_EQUAL, OP, opName, opNameXML, OR, PLUS, REAL, RECORD, RELATIVE_TIME, RIGHT_SHIFT, SAME, SELECTION, STRING, SUBSCRIPT, TIMES, type, UMINUS, UNDEFINED, UPLUS, URIGHT_SHIFT |
Constructor Summary | |
CondExpr(Expr ec,
Expr et,
Expr ef)
Construct a conditional expression from its three components. |
Method Summary | |
protected Expr |
eval1(Env env)
Evaluate this Expr. |
int |
prec()
The precedence of the operator in this expression node. |
boolean |
sameAs(Expr other)
Compare this Expr to another expression to check for "deep structural equality". |
StringBuffer |
toString(StringBuffer sb)
Convert this Expr to a string, appending the result to the end of "sb". |
Methods inherited from class condor.classad.Expr |
db, db, eval, eval, intValue, is, isConstant, isTrue, realValue, selectExpr, stringValue, subExpr, toString, typeName |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public final Expr ec
public final Expr et
public final Expr ef
Constructor Detail |
public CondExpr(Expr ec, Expr et, Expr ef)
ec
- the condition (first component of the expression)et
- the true part (second component of the expression)ef
- the false part (third component of the expression)Method Detail |
public StringBuffer toString(StringBuffer sb)
toString
in class Expr
sb
- a place to put the result.
ClassAdWriter
public boolean sameAs(Expr other)
sameAs
in class Expr
other
- the other expression.
public int prec()
prec
in class Expr
ClassAdWriter.MINIMAL_PARENTHESES
protected Expr eval1(Env env)
Expr.eval()
.
eval1
in class Expr
env
- an environment used to evaluate the operands. It is cleared
to the null environment before return.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |