Code

Rating   Name Duplication Size Complexity Changes Bugs Features
C Nayjest\Tree\Utils\TreeBuilder::build() 0 26 8 2 0 1
C Nayjest\Tree\Tree::addTreeNode() 0 16 7 2 0 1
B Nayjest\Tree\Tree::build() 0 10 7 4 0 1
B Nayjest\Tree\Utils::applyCallback() 0 13 6 1 0 1
B Nayjest\Tree\NodeCollection::add() 0 14 5 5 0 1
A ChildNodeTrait::checkParentRelation() 0 7 4 2 0 1
A Nayjest\Tree\Tree::removeTreeNode() 0 11 4 3 0 1
A Nayjest\Tree\Tree::move() 0 7 2 4 0 1
A Tree\ReadonlyNode::__construct() 8 5 3 1 0 0
A Nayjest\Tree\ChildNodeTrait::attachTo() 0 4 1 3 0 1
A Tree\NodeCollection::__construct() 0 5 1 2 0 0
A ChildNodeTrait::internalSetParent() 0 3 1 2 0 1
A Tree\ParentNodeTrait::setChildren() 0 3 1 2 0 1
A Tree\Utils::getDefaultTreeBuilder() 0 4 2 2 0 1
A ChildNodeTrait::onParentChange() 0 6 2 2 0 2