org.millscript.millscript.syntax
Class AndAbsentSyntax

java.lang.Object
  extended by org.millscript.millscript.syntax.Syntax
      extended by org.millscript.millscript.syntax.PostfixSyntax
          extended by org.millscript.millscript.syntax.SimplePostfixSyntax
              extended by org.millscript.millscript.syntax.AndAbsentSyntax
All Implemented Interfaces:
PostfixSyntaxInterface

public final class AndAbsentSyntax
extends SimplePostfixSyntax

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

See Also:
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

AndAbsentSyntax

public AndAbsentSyntax()
Method Detail

simple

public AndAbsentExpr simple(Expr lhs,
                            Expr rhs)
Returns an AndAbsentExpr for the parsed syntax. The left and right hand side expressions are parsed generically in SimplePostfixSyntax

Parameters:
lhs - expression returning any value
rhs - expression to be executed if the lhs is not null
Returns:
an AndAbsentExpr for parsed expression


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.