Code Duplication    Length = 16-16 lines in 2 locations

core/services/container/Mirror.php 2 locations

@@ 150-165 (lines=16) @@
147
     * @param string              $index
148
     * @return string|null
149
     */
150
    public function getParameterClassName(ReflectionParameter $param, $class_name, $index)
151
    {
152
        if (isset($this->parameter_classes[ $class_name ][ $index ]['param_class_name'])) {
153
            return $this->parameter_classes[ $class_name ][ $index ]['param_class_name'];
154
        }
155
        if (! isset($this->parameter_classes[ $class_name ])) {
156
            $this->parameter_classes[ $class_name ] = array();
157
        }
158
        if (! isset($this->parameter_classes[ $class_name ][ $index ])) {
159
            $this->parameter_classes[ $class_name ][ $index ] = array();
160
        }
161
        $this->parameter_classes[ $class_name ][ $index ]['param_class_name'] = $param->getClass()
162
            ? $param->getClass()->name
163
            : null;
164
        return $this->parameter_classes[ $class_name ][ $index ]['param_class_name'];
165
    }
166
167
168
    /**
@@ 174-189 (lines=16) @@
171
     * @param string              $index
172
     * @return string|null
173
     */
174
    public function getParameterDefaultValue(ReflectionParameter $param, $class_name, $index)
175
    {
176
        if (isset($this->parameter_classes[ $class_name ][ $index ]['param_class_default'])) {
177
            return $this->parameter_classes[ $class_name ][ $index ]['param_class_default'];
178
        }
179
        if (! isset($this->parameter_classes[ $class_name ])) {
180
            $this->parameter_classes[ $class_name ] = array();
181
        }
182
        if (! isset($this->parameter_classes[ $class_name ][ $index ])) {
183
            $this->parameter_classes[ $class_name ][ $index ] = array();
184
        }
185
        $this->parameter_classes[ $class_name ][ $index ]['param_class_default'] = $param->isDefaultValueAvailable()
186
            ? $param->getDefaultValue()
187
            : null;
188
        return $this->parameter_classes[ $class_name ][ $index ]['param_class_default'];
189
    }
190
191
192
    /**