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 Nayjest\Tree\Tree::removeTreeNode() 0 11 4 3 0 1
A ChildNodeTrait::checkParentRelation() 0 7 4 2 0 1
A Tree\ParentNodeTrait::children() 0 5 2 3 1 0
A Nayjest\Tree\NodeCollection::clear() 0 5 2 3 0 1
A Nayjest\Tree\ChildNodeTrait::lock() 0 3 1 2 0 1
A Nayjest\Tree\ChildNodeTrait::parents() 0 9 3 3 0 2
A Utils\TreeBuilder::normalizeConfig() 0 8 3 2 0 1
A Tree\NodeCollection::checkUnlocked() 0 3 2 1 0 1
A Nayjest\Tree\ChildNodeTrait::unlock() 0 3 1 2 0 1
A Nayjest\Tree\Node::__construct() 8 5 3 1 0 0