Interface RObjectVisitor<X>

Type Parameters:
X - the output of the visitor
All Known Implementing Classes:
RObjectVisitor.Default, RObjectVisitor.DefaultOnceOnly, RObjectVisitor.DefaultOptional, RObjectVisitor.OnceOnly

public interface RObjectVisitor<X>
Visitor patterns for R object tree. The visitor will perform a depth first tree traversal. By default this will not detect cycles in the object graph as these are quite hard to create in R, and only really an issue for things created in java. If this is needed at RObjectVisitor.OnceOnly visitor is also defined that will only execute for the first instance of an object in the graph.
Version:
$Id: $Id
Author:
terminological
See Also: