Code Duplication    Length = 5-7 lines in 2 locations

Twig/Node/GimmeListNode.php 2 locations

@@ 89-93 (lines=5) @@
86
            $compiler->write("\$context['".$collectionTypeName."'] = null;\n");
87
            $compiler->write("\$context['_collection_type_filters'] = ")->subcompile($this->getNode('collectionFilters'))->raw("['_collection_type_filters']; unset(\$context['".$collectionTypeName."']['_collection_type_filters']);\n");
88
89
            if ($this->hasNode('parameters')) {
90
                $compiler->write('$parameters = array_merge(')->subcompile($this->getNode('parameters'))->raw(", \$context['_collection_type_filters']);\n");
91
            } else {
92
                $compiler->write("\$parameters = \$context['_collection_type_filters'];\n");
93
            }
94
        } else {
95
            if ($this->hasNode('parameters')) {
96
                $compiler->raw('$parameters = ')->subcompile($this->getNode('parameters'))->raw(";\n");
@@ 94-100 (lines=7) @@
91
            } else {
92
                $compiler->write("\$parameters = \$context['_collection_type_filters'];\n");
93
            }
94
        } else {
95
            if ($this->hasNode('parameters')) {
96
                $compiler->raw('$parameters = ')->subcompile($this->getNode('parameters'))->raw(";\n");
97
            } else {
98
                $compiler->raw("\$parameters = [];\n");
99
            }
100
        }
101
102
        $compiler->write('$swpCollectionMetaLoader'.$i." = \$this->env->getExtension('swp_gimme')->getLoader();\n")
103
            ->write('')->subcompile($this->getNode('collectionType'))->raw(' = twig_ensure_traversable($swpCollectionMetaLoader'.$i.'->load("')->raw($collectionTypeName)->raw('", ');