|
|||||||||||
| 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| Nested Class Summary |
| Nested classes inherited from class condor.classad.Expr |
Expr.Env |
| 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, dateAndTimeFormat, dateFormat, 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(Expr.Env env)
Evaluate this Expr. |
int |
prec()
The precedence of the operator in this expression node. |
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, 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 Exprsb - a place to put the result.
ClassAdWriterpublic int prec()
prec in class ExprClassAdWriter.MINIMAL_PARENTHESESprotected Expr eval1(Expr.Env env)
Expr.eval().
eval1 in class Exprenv - 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 | ||||||||||