Tree::...thClone(3pm)
π¦ Tree::Simple::Visitor::VariableDepthClone π
okay bestie, so this is a page from the User Contributed Perl Documentation, and it's giving clone the bits of your tree that you actually want energy. Come sit with me, we're doing trees today πΈ
β¨ 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();
no cap, that's the whole vibe right there β
π DESCRIPTION π
This visitor will clone
okay yes, that's literally the whole description, the original said it and I'm not about to invent lore that isn't there π
π METHODS π
newβ bestie, 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. Basically: it will clone the root node too πsetCloneDepth ($number)β yeah that's it, that's the method πsetNodeFilter ($filter_function)β this method accepts a CODE reference as its$filter_functionargument 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 theTree::Simple"accept"method. It can also be used on its own, it requires the$treeargument to be aTree::Simpleobject (or derived from aTree::Simpleobject), and will throw and exception otherwise π₯getCloneβ this method returns the cloned partial tree π
π Repository π
<https://github.com/ronsavage/Tree-Simple-VisitorFactory>
πΈ SUPPORT πΈ
Bugs should be reported via the CPAN bug tracker at
<https://github.com/ronsavage/Tree-Simple-VisitorFactory/issues>
β CODE COVERAGE β
See the CODE COVERAGE section in Tree::Simple::VisitorFactory for more information. iykyk π
π¦ 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. fr fr, go read it π
π AUTHOR π
stevan little, <stevan@iinteractive.com>
π COPYRIGHT AND LICENSE π
Copyright 2005 by Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
and that's the whole page bestie, no notes π«Ά
this was perl v5.36.0, dated 2022-11-19, and the manual name on the tin is Tree::...thClone(3pm) β mwah, slay, periodt β¨π
π¦ where this page comes from
- debian bookworm: libtree-simple-visitorfactory-perl 0.16-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libtree-simple-visitorfactory-perl 0.16-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libtree-simple-visitorfactory-perl 0.16-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libtree-simple-visitorfactory-perl 0.16-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libtree-simple-visitorfactory-perl 0.16-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms