Code Duplication    Length = 15-16 lines in 2 locations

src/SQLParser/Query/Select.php 2 locations

@@ 253-267 (lines=15) @@
250
     *
251
     * @return MoufInstanceDescriptor
252
     */
253
    public function toInstanceDescriptor(MoufManager $moufManager)
254
    {
255
        $instanceDescriptor = $moufManager->createInstance(get_called_class());
256
        $instanceDescriptor->getProperty('distinct')->setValue($this->distinct);
257
        $instanceDescriptor->getProperty('columns')->setValue(NodeFactory::nodeToInstanceDescriptor($this->columns, $moufManager));
258
        $instanceDescriptor->getProperty('from')->setValue(NodeFactory::nodeToInstanceDescriptor($this->from, $moufManager));
259
        $instanceDescriptor->getProperty('where')->setValue(NodeFactory::nodeToInstanceDescriptor($this->where, $moufManager));
260
        $instanceDescriptor->getProperty('group')->setValue(NodeFactory::nodeToInstanceDescriptor($this->group, $moufManager));
261
        $instanceDescriptor->getProperty('having')->setValue(NodeFactory::nodeToInstanceDescriptor($this->having, $moufManager));
262
        $instanceDescriptor->getProperty('order')->setValue(NodeFactory::nodeToInstanceDescriptor($this->order, $moufManager));
263
        $instanceDescriptor->getProperty('limit')->setValue(NodeFactory::nodeToInstanceDescriptor($this->limit, $moufManager));
264
        $instanceDescriptor->getProperty('options')->setValue($this->options);
265
266
        return $instanceDescriptor;
267
    }
268
269
    /**
270
     * Configure the $instanceDescriptor describing this object (it must already exist as a Mouf instance).
@@ 276-291 (lines=16) @@
273
     *
274
     * @return MoufInstanceDescriptor
275
     */
276
    public function overwriteInstanceDescriptor($name, MoufManager $moufManager)
277
    {
278
        //$name = $moufManager->findInstanceName($this);
279
        $instanceDescriptor = $moufManager->getInstanceDescriptor($name);
280
        $instanceDescriptor->getProperty('distinct')->setValue($this->distinct);
281
        $instanceDescriptor->getProperty('columns')->setValue(NodeFactory::nodeToInstanceDescriptor($this->columns, $moufManager));
282
        $instanceDescriptor->getProperty('from')->setValue(NodeFactory::nodeToInstanceDescriptor($this->from, $moufManager));
283
        $instanceDescriptor->getProperty('where')->setValue(NodeFactory::nodeToInstanceDescriptor($this->where, $moufManager));
284
        $instanceDescriptor->getProperty('group')->setValue(NodeFactory::nodeToInstanceDescriptor($this->group, $moufManager));
285
        $instanceDescriptor->getProperty('having')->setValue(NodeFactory::nodeToInstanceDescriptor($this->having, $moufManager));
286
        $instanceDescriptor->getProperty('order')->setValue(NodeFactory::nodeToInstanceDescriptor($this->order, $moufManager));
287
        $instanceDescriptor->getProperty('limit')->setValue(NodeFactory::nodeToInstanceDescriptor($this->limit, $moufManager));
288
        $instanceDescriptor->getProperty('options')->setValue($this->options);
289
290
        return $instanceDescriptor;
291
    }
292
293
    /**
294
     * Renders the object as a SQL string.