Code Duplication    Length = 3-3 lines in 2 locations

NestedSetsBehavior.php 2 locations

@@ 281-283 (lines=3) @@
278
        $result = $this->owner->getAttribute($this->leftAttribute) > $node->getAttribute($this->leftAttribute)
279
            && $this->owner->getAttribute($this->rightAttribute) < $node->getAttribute($this->rightAttribute);
280
281
        if ($result && $this->treeAttribute !== null) {
282
            $result = $this->owner->getAttribute($this->treeAttribute) === $node->getAttribute($this->treeAttribute);
283
        }
284
285
        return $result;
286
    }
@@ 681-683 (lines=3) @@
678
    protected function shift($from, $to, $delta, $tree = null)
679
    {
680
        if ($delta !== 0 && ($to === null || $to >= $from)) {
681
            if ($this->treeAttribute !== null && $tree === null) {
682
                $tree = $this->owner->getAttribute($this->treeAttribute);
683
            }
684
            foreach ([$this->leftAttribute, $this->rightAttribute] as $i => $attribute) {
685
                $this->owner->updateAll(
686
                    [$attribute => new Expression("[[{$attribute}]]" . sprintf('%+d', $delta))],