Code Duplication    Length = 12-12 lines in 2 locations

packages/analyzer/src/Analyzer.php 2 locations

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