net.sf.jga.fn
Class AdaptorVisitor
java.lang.Object
net.sf.jga.fn.AbstractVisitor
net.sf.jga.fn.AdaptorVisitor
- All Implemented Interfaces:
- AndBinary.Visitor, AndGenerator.Visitor, AndUnary.Visitor, ApplyBinary.Visitor, ApplyGenerator.Visitor, ApplyUnary.Visitor, Bind.Visitor, Bind1st.Visitor, Bind2nd.Visitor, ChainBinary.Visitor, ChainUnary.Visitor, ComposeBinary.Visitor, ComposeUnary.Visitor, ConditionalBinary.Visitor, ConditionalGenerator.Visitor, ConditionalUnary.Visitor, Distribute.Visitor, Generate.Visitor, Generate1st.Visitor, Generate2nd.Visitor, GenerateBinary.Visitor, GenerateUnary.Visitor, OrBinary.Visitor, OrGenerator.Visitor, OrUnary.Visitor, All.Visitor, Any.Visitor, Visitor
public class AdaptorVisitor
- extends AbstractVisitor
- implements All.Visitor, AndBinary.Visitor, AndGenerator.Visitor, AndUnary.Visitor, Any.Visitor, ApplyBinary.Visitor, ApplyGenerator.Visitor, ApplyUnary.Visitor, Bind.Visitor, Bind1st.Visitor, Bind2nd.Visitor, ChainBinary.Visitor, ChainUnary.Visitor, ComposeBinary.Visitor, ComposeUnary.Visitor, ConditionalBinary.Visitor, ConditionalGenerator.Visitor, ConditionalUnary.Visitor, Distribute.Visitor, Generate.Visitor, Generate1st.Visitor, Generate2nd.Visitor, GenerateBinary.Visitor, GenerateUnary.Visitor, OrBinary.Visitor, OrGenerator.Visitor, OrUnary.Visitor
Visitor that performs a walk of compound functor structures. This visitor
implements the Visitor interface associated with all of the compounding
functors in the net.sf.jga.fn.adaptor
package, as well as the two that are in the
net.sf.jga.fn.logical package.
Basing visitors on this base class will allow most implementations to ignore
the tree structure, and implement visiting the leaf node functors that are
of interest. When used in this way, the tree nodes will be ignored by the
visitor (exception that the visit walks through them). If the tree nodes
are to be considered during the visit, then the implementation can override
methods contained in this class: depending on where in the overridden
implementation the call to super() occurs, either breadth-first, depth-first,
or in-line traversal can be supported.
Copyright © 2005 David A. Hall
- Author:
- David A. Hall
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
| Methods inherited from interface net.sf.jga.fn.Visitor |
visit |
AdaptorVisitor
public AdaptorVisitor()
visit
public void visit(All host)
- Specified by:
visit in interface All.Visitor
visit
public void visit(AndBinary host)
- Specified by:
visit in interface AndBinary.Visitor
visit
public void visit(AndGenerator host)
- Specified by:
visit in interface AndGenerator.Visitor
visit
public void visit(AndUnary host)
- Specified by:
visit in interface AndUnary.Visitor
visit
public void visit(Any host)
- Specified by:
visit in interface Any.Visitor
visit
public void visit(ApplyBinary host)
- Specified by:
visit in interface ApplyBinary.Visitor
visit
public void visit(ApplyGenerator host)
- Specified by:
visit in interface ApplyGenerator.Visitor
visit
public void visit(ApplyUnary host)
- Specified by:
visit in interface ApplyUnary.Visitor
visit
public void visit(Bind host)
- Specified by:
visit in interface Bind.Visitor
visit
public void visit(Bind1st host)
- Specified by:
visit in interface Bind1st.Visitor
visit
public void visit(Bind2nd host)
- Specified by:
visit in interface Bind2nd.Visitor
visit
public void visit(ChainBinary host)
- Specified by:
visit in interface ChainBinary.Visitor
visit
public void visit(ChainUnary host)
- Specified by:
visit in interface ChainUnary.Visitor
visit
public void visit(ComposeBinary host)
- Specified by:
visit in interface ComposeBinary.Visitor
visit
public void visit(ComposeUnary host)
- Specified by:
visit in interface ComposeUnary.Visitor
visit
public void visit(ConditionalBinary host)
- Specified by:
visit in interface ConditionalBinary.Visitor
visit
public void visit(ConditionalGenerator host)
- Specified by:
visit in interface ConditionalGenerator.Visitor
visit
public void visit(ConditionalUnary host)
- Specified by:
visit in interface ConditionalUnary.Visitor
visit
public void visit(Distribute host)
- Specified by:
visit in interface Distribute.Visitor
visit
public void visit(Generate host)
- Specified by:
visit in interface Generate.Visitor
visit
public void visit(Generate1st host)
- Specified by:
visit in interface Generate1st.Visitor
visit
public void visit(Generate2nd host)
- Specified by:
visit in interface Generate2nd.Visitor
visit
public void visit(GenerateUnary host)
- Specified by:
visit in interface GenerateUnary.Visitor
visit
public void visit(GenerateBinary host)
- Specified by:
visit in interface GenerateBinary.Visitor
visit
public void visit(OrBinary host)
- Specified by:
visit in interface OrBinary.Visitor
visit
public void visit(OrGenerator host)
- Specified by:
visit in interface OrGenerator.Visitor
visit
public void visit(OrUnary host)
- Specified by:
visit in interface OrUnary.Visitor
Copyright © 2002-2005 David A. Hall. All Rights Reserved.