Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Tree::Simple::Visitor:UseriContributed:Perlple::Visitor::VariableDepthClone(3)

NAME
       Tree::Simple::Visitor::VariableDepthClone - A Visitor for cloning parts
       of Tree::Simple hierarchy

SYNOPSIS
	 use Tree::Simple::Visitor::VariableDepthClone;

	 # create an visitor
	 my $visitor = Tree::Simple::Visitor::VariableDepthClone->new();

	 $visitor->setCloneDepth(3);

	 # pass	our visitor to the tree
	 $tree->accept($visitor);

	 my $partial_tree = $visitor->getClone();

DESCRIPTION
       This visitor will clone

METHODS
       new There are no	arguments to the constructor the object	will be	in its
	   default state. You can use the "setNodeFilter" method to customize
	   its behavior.

       includeTrunk ($boolean)
	   Based upon the value	of $boolean, this will tell the	visitor	to
	   include the trunk of	the tree in the	traversal as well. This
	   basically means it will clone the root node as well.

       setCloneDepth ($number)
       setNodeFilter ($filter_function)
	   This	method accepts a CODE reference	as its $filter_function
	   argument and	throws an exception if it is not a code	reference.
	   This	code reference is used to filter the tree nodes	as they	are
	   cloned.

       visit ($tree)
	   This	is the method that is used by Tree::Simple's "accept" method.
	   It can also be used on its own, it requires the $tree argument to
	   be a	Tree::Simple object (or	derived	from a Tree::Simple object),
	   and will throw and exception	otherwise.

       getClone
	   This	method returns the cloned partial tree.

BUGS
       None that I am aware of.	Of course, if you find a bug, let me know, and
       I will be sure to fix it.

CODE COVERAGE
       See the CODE COVERAGE section in	Tree::Simple::VisitorFactory for more
       information.

SEE ALSO
       These Visitor classes are all subclasses	of Tree::Simple::Visitor,
       which can be found in the Tree::Simple module, you should refer to that
       module for more information.

AUTHOR
       stevan little, <stevan@iinteractive.com>

COPYRIGHT AND LICENSE
       Copyright 2005 by Infinity Interactive, Inc.

       <http://www.iinteractive.com>

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.32.0			  Tree::Simple::Visitor::VariableDepthClone(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | BUGS | CODE COVERAGE | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Tree::Simple::Visitor::VariableDepthClone&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help