Code Duplication    Length = 16-17 lines in 2 locations

src/SQLParser/Query/Select.php 2 locations

@@ 272-287 (lines=16) @@
269
     *
270
     * @return MoufInstanceDescriptor
271
     */
272
    public function toInstanceDescriptor(MoufManager $moufManager)
273
    {
274
        $instanceDescriptor = $moufManager->createInstance(get_called_class());
275
        $instanceDescriptor->getProperty('distinct')->setValue($this->distinct);
276
        $instanceDescriptor->getProperty('columns')->setValue(NodeFactory::nodeToInstanceDescriptor($this->columns, $moufManager));
277
        $instanceDescriptor->getProperty('from')->setValue(NodeFactory::nodeToInstanceDescriptor($this->from, $moufManager));
278
        $instanceDescriptor->getProperty('where')->setValue(NodeFactory::nodeToInstanceDescriptor($this->where, $moufManager));
279
        $instanceDescriptor->getProperty('group')->setValue(NodeFactory::nodeToInstanceDescriptor($this->group, $moufManager));
280
        $instanceDescriptor->getProperty('having')->setValue(NodeFactory::nodeToInstanceDescriptor($this->having, $moufManager));
281
        $instanceDescriptor->getProperty('order')->setValue(NodeFactory::nodeToInstanceDescriptor($this->order, $moufManager));
282
        $instanceDescriptor->getProperty('offset')->setValue(NodeFactory::nodeToInstanceDescriptor($this->offset, $moufManager));
283
        $instanceDescriptor->getProperty('limit')->setValue(NodeFactory::nodeToInstanceDescriptor($this->limit, $moufManager));
284
        $instanceDescriptor->getProperty('options')->setValue($this->options);
285
286
        return $instanceDescriptor;
287
    }
288
289
    /**
290
     * Configure the $instanceDescriptor describing this object (it must already exist as a Mouf instance).
@@ 296-312 (lines=17) @@
293
     *
294
     * @return MoufInstanceDescriptor
295
     */
296
    public function overwriteInstanceDescriptor($name, MoufManager $moufManager)
297
    {
298
        //$name = $moufManager->findInstanceName($this);
299
        $instanceDescriptor = $moufManager->getInstanceDescriptor($name);
300
        $instanceDescriptor->getProperty('distinct')->setValue($this->distinct);
301
        $instanceDescriptor->getProperty('columns')->setValue(NodeFactory::nodeToInstanceDescriptor($this->columns, $moufManager));
302
        $instanceDescriptor->getProperty('from')->setValue(NodeFactory::nodeToInstanceDescriptor($this->from, $moufManager));
303
        $instanceDescriptor->getProperty('where')->setValue(NodeFactory::nodeToInstanceDescriptor($this->where, $moufManager));
304
        $instanceDescriptor->getProperty('group')->setValue(NodeFactory::nodeToInstanceDescriptor($this->group, $moufManager));
305
        $instanceDescriptor->getProperty('having')->setValue(NodeFactory::nodeToInstanceDescriptor($this->having, $moufManager));
306
        $instanceDescriptor->getProperty('order')->setValue(NodeFactory::nodeToInstanceDescriptor($this->order, $moufManager));
307
        $instanceDescriptor->getProperty('offset')->setValue(NodeFactory::nodeToInstanceDescriptor($this->offset, $moufManager));
308
        $instanceDescriptor->getProperty('limit')->setValue(NodeFactory::nodeToInstanceDescriptor($this->limit, $moufManager));
309
        $instanceDescriptor->getProperty('options')->setValue($this->options);
310
311
        return $instanceDescriptor;
312
    }
313
314
    /**
315
     * Renders the object as a SQL string.