Code Duplication    Length = 12-12 lines in 2 locations

packages/analyzer/src/Declarations.php 2 locations

@@ 116-127 (lines=12) @@
113
						$this->add( new Declarations\Class_Const( $file, $line, $class_name, $name ) );
114
						break;
115
116
					case 'method':
117
						$params      = json_decode( $params_json );
118
						$declaration = new Declarations\Class_Method( $file, $line, $class_name, $name, $static );
119
						if ( is_array( $params ) ) {
120
							foreach ( $params as $param ) {
121
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
122
							}
123
						}
124
125
						$this->add( $declaration );
126
127
						break;
128
129
					case 'function':
130
						$params      = json_decode( $params_json );
@@ 129-140 (lines=12) @@
126
127
						break;
128
129
					case 'function':
130
						$params      = json_decode( $params_json );
131
						$declaration = new Declarations\Function_( $file, $line, $name );
132
						if ( is_array( $params ) ) {
133
							foreach ( $params as $param ) {
134
								$declaration->add_param( $param->name, $param->default, $param->type, $param->byRef, $param->variadic );
135
							}
136
						}
137
138
						$this->add( $declaration );
139
140
						break;
141
				}
142
				$row++;
143
			}