org.zilonis.network.beta
Class ExpressionNode

java.lang.Object
  extended by org.zilonis.network.beta.BaseNode
      extended by org.zilonis.network.beta.ExpressionNode
All Implemented Interfaces:
LeftActivatable

public class ExpressionNode
extends BaseNode
implements LeftActivatable


Constructor Summary
ExpressionNode(Condition condition, BaseNode parent)
           
 
Method Summary
 java.lang.String getExpression()
           
 void leftActivate(Scope scope, Token token)
           
 void update(Scope scope, LeftActivatable production)
           
 
Methods inherited from class org.zilonis.network.beta.BaseNode
activateChildren, addAsSecondChild, addChild, buildNodeForPositiveCondition, buildOrShareBetaMemory, buildOrShareExpressionNode, buildOrShareIndexedBetaMemory, buildOrShareNCCNode, buildOrShareNegativeNode, buildOrShareNode, getChildren, getLeftActivatableIterable, notIndexedPositiveNode, printPrev, setChildren, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.zilonis.network.LeftActivatable
toString
 

Constructor Detail

ExpressionNode

public ExpressionNode(Condition condition,
                      BaseNode parent)
Method Detail

getExpression

public java.lang.String getExpression()

leftActivate

public void leftActivate(Scope scope,
                         Token token)
Specified by:
leftActivate in interface LeftActivatable

update

public void update(Scope scope,
                   LeftActivatable production)
Specified by:
update in class BaseNode