Code Duplication    Length = 12-12 lines in 2 locations

packages/analyzer/src/Analyzer.php 2 locations

@@ 81-92 (lines=12) @@
78
						$this->add_declaration( new Class_Property_Declaration( $file, $line, $class_name, $name, $static ) );
79
						break;
80
81
					case 'method':
82
						$params = json_decode( $params_json, TRUE );
83
						$declaration = new Class_Method_Declaration( $file, $line, $class_name, $name, $static );
84
						if ( is_array( $params ) ) {
85
							foreach( $params as $param ) {
86
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
87
							}
88
						}
89
90
						$this->add_declaration( $declaration );
91
92
						break;
93
94
					case 'function':
95
						$params = json_decode( $params_json, TRUE );
@@ 94-105 (lines=12) @@
91
92
						break;
93
94
					case 'function':
95
						$params = json_decode( $params_json, TRUE );
96
						$declaration = new Function_Declaration( $file, $line, $name );
97
						if ( is_array( $params ) ) {
98
							foreach( $params as $param ) {
99
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
100
							}
101
						}
102
103
						$this->add_declaration( $declaration );
104
105
						break;
106
				}
107
				$row++;
108
			}