Code Duplication    Length = 12-12 lines in 2 locations

packages/analyzer/src/Analyzer.php 2 locations

@@ 163-174 (lines=12) @@
160
						$this->add( new Class_Property_Declaration( $file, $line, $class_name, $name, $static ) );
161
						break;
162
163
					case 'method':
164
						$params = json_decode( $params_json, TRUE );
165
						$declaration = new Class_Method_Declaration( $file, $line, $class_name, $name, $static );
166
						if ( is_array( $params ) ) {
167
							foreach( $params as $param ) {
168
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
169
							}
170
						}
171
172
						$this->add( $declaration );
173
174
						break;
175
176
					case 'function':
177
						$params = json_decode( $params_json, TRUE );
@@ 176-187 (lines=12) @@
173
174
						break;
175
176
					case 'function':
177
						$params = json_decode( $params_json, TRUE );
178
						$declaration = new Function_Declaration( $file, $line, $name );
179
						if ( is_array( $params ) ) {
180
							foreach( $params as $param ) {
181
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
182
							}
183
						}
184
185
						$this->add( $declaration );
186
187
						break;
188
				}
189
				$row++;
190
			}