Conditions | 1 |
Paths | 1 |
Total Lines | 65 |
Code Lines | 63 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
1 | <?php |
||
126 | public function asPhrase(): string |
||
127 | { |
||
128 | return match ($this) { |
||
129 | self::CONTINUE => StatusText::CONTINUE, |
||
130 | self::SWITCHING_PROTOCOLS => StatusText::SWITCHING_PROTOCOLS, |
||
131 | self::PROCESSING => StatusText::PROCESSING, |
||
132 | self::EARLY_HINTS => StatusText::EARLY_HINTS, |
||
133 | self::OK => StatusText::OK, |
||
134 | self::CREATED => StatusText::CREATED, |
||
135 | self::ACCEPTED => StatusText::ACCEPTED, |
||
136 | self::NON_AUTHORITATIVE_INFORMATION => StatusText::NON_AUTHORITATIVE_INFORMATION, |
||
137 | self::NO_CONTENT => StatusText::NO_CONTENT, |
||
138 | self::RESET_CONTENT => StatusText::RESET_CONTENT, |
||
139 | self::PARTIAL_CONTENT => StatusText::PARTIAL_CONTENT, |
||
140 | self::MULTI_STATUS => StatusText::MULTI_STATUS, |
||
141 | self::ALREADY_REPORTED => StatusText::ALREADY_REPORTED, |
||
142 | self::IM_USED => StatusText::IM_USED, |
||
143 | self::MULTIPLE_CHOICES => StatusText::MULTIPLE_CHOICES, |
||
144 | self::MOVED_PERMANENTLY => StatusText::MOVED_PERMANENTLY, |
||
145 | self::FOUND => StatusText::FOUND, |
||
146 | self::SEE_OTHER => StatusText::SEE_OTHER, |
||
147 | self::NOT_MODIFIED => StatusText::NOT_MODIFIED, |
||
148 | self::USE_PROXY => StatusText::USE_PROXY, |
||
149 | self::TEMPORARY_REDIRECT => StatusText::TEMPORARY_REDIRECT, |
||
150 | self::PERMANENT_REDIRECT => StatusText::PERMANENT_REDIRECT, |
||
151 | self::BAD_REQUEST => StatusText::BAD_REQUEST, |
||
152 | self::UNAUTHORIZED => StatusText::UNAUTHORIZED, |
||
153 | self::PAYMENT_REQUIRED => StatusText::PAYMENT_REQUIRED, |
||
154 | self::FORBIDDEN => StatusText::FORBIDDEN, |
||
155 | self::NOT_FOUND => StatusText::NOT_FOUND, |
||
156 | self::METHOD_NOT_ALLOWED => StatusText::METHOD_NOT_ALLOWED, |
||
157 | self::NOT_ACCEPTABLE => StatusText::NOT_ACCEPTABLE, |
||
158 | self::PROXY_AUTHENTICATION_REQUIRED => StatusText::PROXY_AUTHENTICATION_REQUIRED, |
||
159 | self::REQUEST_TIMEOUT => StatusText::REQUEST_TIMEOUT, |
||
160 | self::CONFLICT => StatusText::CONFLICT, |
||
161 | self::GONE => StatusText::GONE, |
||
162 | self::LENGTH_REQUIRED => StatusText::LENGTH_REQUIRED, |
||
163 | self::PRECONDITION_FAILED => StatusText::PRECONDITION_FAILED, |
||
164 | self::PAYLOAD_TOO_LARGE => StatusText::PAYLOAD_TOO_LARGE, |
||
165 | self::URI_TOO_LONG => StatusText::URI_TOO_LONG, |
||
166 | self::UNSUPPORTED_MEDIA_TYPE => StatusText::UNSUPPORTED_MEDIA_TYPE, |
||
167 | self::RANGE_NOT_SATISFIABLE => StatusText::RANGE_NOT_SATISFIABLE, |
||
168 | self::EXPECTATION_FAILED => StatusText::EXPECTATION_FAILED, |
||
169 | self::I_AM_A_TEAPOT => StatusText::I_AM_A_TEAPOT, |
||
170 | self::MISDIRECTED_REQUEST => StatusText::MISDIRECTED_REQUEST, |
||
171 | self::UNPROCESSABLE_ENTITY => StatusText::UNPROCESSABLE_ENTITY, |
||
172 | self::LOCKED => StatusText::LOCKED, |
||
173 | self::FAILED_DEPENDENCY => StatusText::FAILED_DEPENDENCY, |
||
174 | self::TOO_EARLY => StatusText::TOO_EARLY, |
||
175 | self::UPGRADE_REQUIRED => StatusText::UPGRADE_REQUIRED, |
||
176 | self::PRECONDITION_REQUIRED => StatusText::PRECONDITION_REQUIRED, |
||
177 | self::TOO_MANY_REQUESTS => StatusText::TOO_MANY_REQUESTS, |
||
178 | self::REQUEST_HEADER_FIELDS_TOO_LARGE => StatusText::REQUEST_HEADER_FIELDS_TOO_LARGE, |
||
179 | self::UNAVAILABLE_FOR_LEGAL_REASONS => StatusText::UNAVAILABLE_FOR_LEGAL_REASONS, |
||
180 | self::INTERNAL_SERVER_ERROR => StatusText::INTERNAL_SERVER_ERROR, |
||
181 | self::NOT_IMPLEMENTED => StatusText::NOT_IMPLEMENTED, |
||
182 | self::BAD_GATEWAY => StatusText::BAD_GATEWAY, |
||
183 | self::SERVICE_UNAVAILABLE => StatusText::SERVICE_UNAVAILABLE, |
||
184 | self::GATEWAY_TIMEOUT => StatusText::GATEWAY_TIMEOUT, |
||
185 | self::HTTP_VERSION_NOT_SUPPORTED => StatusText::HTTP_VERSION_NOT_SUPPORTED, |
||
186 | self::VARIANT_ALSO_NEGOTIATES => StatusText::VARIANT_ALSO_NEGOTIATES, |
||
187 | self::INSUFFICIENT_STORAGE => StatusText::INSUFFICIENT_STORAGE, |
||
188 | self::LOOP_DETECTED => StatusText::LOOP_DETECTED, |
||
189 | self::NOT_EXTENDED_OBSOLETED => StatusText::NOT_EXTENDED_OBSOLETED, |
||
190 | self::NETWORK_AUTHENTICATION_REQUIRED => StatusText::NETWORK_AUTHENTICATION_REQUIRED, |
||
191 | }; |
||
194 |
The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g.
excluded_paths: ["lib/*"]
, you can move it to the dependency path list as follows:For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths