Code Duplication    Length = 22-23 lines in 2 locations

src/App/DB.php 2 locations

@@ 72-94 (lines=23) @@
69
    /**
70
     * @inheritdoc
71
     */
72
    public function entity($type, $name, $file, $start_line, $end_line) {
73
        assert('\\Lechimp\\Dicto\\Variables\\Variable::is_type($type)');
74
        assert('is_string($name)');
75
        assert('is_string($file)');
76
        assert('is_int($start_line)');
77
        assert('is_int($end_line)');
78
        $this->builder()
79
            ->insert($this->entity_table())
80
            ->values(array
81
                ( "type" => "?"
82
                , "name" => "?"
83
                , "file" => "?"
84
                , "start_line" => "?"
85
                , "end_line" => "?"
86
                ))
87
            ->setParameter(0, $type)
88
            ->setParameter(1, $name)
89
            ->setParameter(2, $file)
90
            ->setParameter(3, $start_line)
91
            ->setParameter(4, $end_line)
92
            ->execute();
93
        return (int)$this->connection->lastInsertId();
94
    }
95
96
    /**
97
     * @inheritdoc
@@ 123-144 (lines=22) @@
120
    /**
121
     * @inheritdoc
122
     */
123
    public function relation($name, $entity_id, $reference_id, $file, $line) {
124
        assert('is_string($name)');
125
        assert('is_int($entity_id)');
126
        assert('is_int($reference_id)');
127
        assert('is_string($file)');
128
        assert('is_int($line)');
129
        $this->builder()
130
            ->insert($this->relations_table())
131
            ->values(array
132
                ( "name" => "?"
133
                , "entity_id" => "?"
134
                , "reference_id" => "?"
135
                , "file" => "?"
136
                , "line" => "?"
137
                ))
138
            ->setParameter(0, $name)
139
            ->setParameter(1, $entity_id)
140
            ->setParameter(2, $reference_id)
141
            ->setParameter(3, $file)
142
            ->setParameter(4, $line)
143
            ->execute();
144
    }
145
146
    // Naming
147