Package extvisitor

Interface Summary
IExtVisitor<R,I,P,H extends IExtVisitorHost<I,? super H>> Interface that defines an extended visitor that has specific types for its return value, R, its index value, I, its input parameters, P, and its host, H.
IExtVisitorCmd<R,I,P,H extends IExtVisitorHost<I,? super H>> Interface that defines a command used by AExtVisitor that has specific types for its return value, R, its index value, I, its input parameters, P, and its host, H.
IExtVisitorHost<I,H extends IExtVisitorHost<I,? extends H>> An interface defining a host for an IExtVisitor who can visit this type of host.
 

Class Summary
AExtVisitor<R,I,P,H extends IExtVisitorHost<I,? super H>> Abstract implementation of IExtVisitor that adds an invariant implementation of storing commands associated with each case in a dictionary indexed by the case's associated index value.
AExtVisitorHost<I,H extends IExtVisitorHost<I,? extends H>> Abstract implementation of IExtVisitorHost that provides defines a host by an index value and thus, a concrete execute method.