aspoev.interpreter.base
Class AndElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.RValuedElement
              extended byaspoev.interpreter.base.TwoSidedElement
                  extended byaspoev.interpreter.base.BooleanOperatorElement
                      extended byaspoev.interpreter.base.AndElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable

public class AndElement
extends BooleanOperatorElement
implements pJ.jasmine.PRI

An AST node that provides the semantic equivalent of &&'ing its two child nodes.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class aspoev.interpreter.base.TwoSidedElement
left, right
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
AndElement()
           
 
Method Summary
protected  java.lang.Boolean evaluate(java.lang.Boolean leftResult, java.lang.Boolean rightResult)
           
 java.lang.String getOperatorString()
           
 
Methods inherited from class aspoev.interpreter.base.BooleanOperatorElement
evaluate
 
Methods inherited from class aspoev.interpreter.base.TwoSidedElement
clone, executeElement, getChildrenByType, getCodeString, toString, typeMismatch
 
Methods inherited from class aspoev.interpreter.base.Element
execute, getRValue, persist
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AndElement

public AndElement()
Method Detail

evaluate

protected java.lang.Boolean evaluate(java.lang.Boolean leftResult,
                                     java.lang.Boolean rightResult)
Specified by:
evaluate in class BooleanOperatorElement

getOperatorString

public java.lang.String getOperatorString()
Specified by:
getOperatorString in class TwoSidedElement