|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.millscript.millscript.syntax.Syntax
org.millscript.millscript.syntax.PostfixSyntax
org.millscript.millscript.syntax.SimplePostfixSyntax
org.millscript.millscript.syntax.AndAbsentSyntax
public final class AndAbsentSyntax
This class implements && syntax.
<expr> && <expr>
The expression on the right hand side will only be executed if the left hand
side returns not null, e.g. it is equivalent to writing:
if x /== absent then y else absent endif
AndAbsentExpr| Constructor Summary | |
|---|---|
AndAbsentSyntax()
|
|
| Method Summary | |
|---|---|
AndAbsentExpr |
simple(Expr lhs,
Expr rhs)
Returns an AndAbsentExpr for the parsed syntax. |
| Methods inherited from class org.millscript.millscript.syntax.SimplePostfixSyntax |
|---|
postfix |
| Methods inherited from class org.millscript.millscript.syntax.PostfixSyntax |
|---|
getPrecedence, setPrec |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AndAbsentSyntax()
| Method Detail |
|---|
public AndAbsentExpr simple(Expr lhs,
Expr rhs)
AndAbsentExpr for the parsed syntax. The left and
right hand side expressions are parsed generically in SimplePostfixSyntax
lhs - expression returning any valuerhs - expression to be executed if the lhs is not
null
AndAbsentExpr for parsed expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||