org.drools.reteoo
Class MemoryVisitor

java.lang.Object
  extended by org.drools.util.ReflectiveVisitor
      extended by org.drools.reteoo.MemoryVisitor
All Implemented Interfaces:
Visitor

public class MemoryVisitor
extends ReflectiveVisitor


Constructor Summary
MemoryVisitor(InternalWorkingMemory workingMemory)
          Constructor.
 
Method Summary
 void visitAlphaNode(AlphaNode node)
           
 void visitJoinNode(JoinNode node)
           
 void visitLeftInputAdapterNode(LeftInputAdapterNode node)
           
 void visitNotNode(NotNode node)
           
 void visitObjectTypeNode(ObjectTypeNode node)
           
 void visitRete(Rete rete)
          Rete visits each of its ObjectTypeNodes.
 void visitReteooRuleBase(ReteooRuleBase ruleBase)
          RuleBaseImpl visits its Rete.
 void visitTerminalNode(RuleTerminalNode node)
           
 
Methods inherited from class org.drools.util.ReflectiveVisitor
visit, visitObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryVisitor

public MemoryVisitor(InternalWorkingMemory workingMemory)
Constructor.

Method Detail

visitReteooRuleBase

public void visitReteooRuleBase(ReteooRuleBase ruleBase)
RuleBaseImpl visits its Rete.


visitRete

public void visitRete(Rete rete)
Rete visits each of its ObjectTypeNodes.


visitObjectTypeNode

public void visitObjectTypeNode(ObjectTypeNode node)

visitAlphaNode

public void visitAlphaNode(AlphaNode node)

visitLeftInputAdapterNode

public void visitLeftInputAdapterNode(LeftInputAdapterNode node)

visitJoinNode

public void visitJoinNode(JoinNode node)

visitNotNode

public void visitNotNode(NotNode node)

visitTerminalNode

public void visitTerminalNode(RuleTerminalNode node)