|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | | -<files psalm-version="5.25.0@01a8eb06b9e9cc6cfb6a320bf9fb14331919d505"> |
| 2 | +<files psalm-version="5.26.1@d747f6500b38ac4f7dfc5edbcae6e4b637d7add0"> |
3 | 3 | <file src="src/Cache.php"> |
4 | 4 | <MixedInferredReturnType> |
5 | 5 | <code><![CDATA[bool]]></code> |
6 | 6 | </MixedInferredReturnType> |
7 | 7 | <MixedReturnStatement> |
8 | 8 | <code><![CDATA[$this->cache->flush()]]></code> |
| 9 | + <code><![CDATA[$this->cache->flush()]]></code> |
9 | 10 | </MixedReturnStatement> |
10 | | - <PossiblyInvalidPropertyAssignmentValue> |
11 | | - <code><![CDATA[($tags === [] || !$cache->supportsTags()) ? $cache : $cache->tags($tags)]]></code> |
12 | | - </PossiblyInvalidPropertyAssignmentValue> |
13 | 11 | </file> |
14 | 12 | <file src="src/Console/Clear.php"> |
15 | | - <DeprecatedMethod> |
16 | | - <code><![CDATA[fire]]></code> |
17 | | - </DeprecatedMethod> |
18 | | - <InvalidReturnStatement> |
19 | | - <code><![CDATA[$this->output->error('Default cache system does not support tags')]]></code> |
20 | | - </InvalidReturnStatement> |
21 | 13 | <MixedMethodCall> |
22 | 14 | <code><![CDATA[config]]></code> |
23 | 15 | <code><![CDATA[flush]]></code> |
|
34 | 26 | </PropertyNotSetInConstructor> |
35 | 27 | </file> |
36 | 28 | <file src="src/Console/Update.php"> |
37 | | - <DeprecatedMethod> |
38 | | - <code><![CDATA[fire]]></code> |
39 | | - </DeprecatedMethod> |
40 | 29 | <MixedArgument> |
41 | 30 | <code><![CDATA[$result]]></code> |
42 | | - <code><![CDATA[$service]]></code> |
43 | | - <code><![CDATA[$service]]></code> |
44 | 31 | </MixedArgument> |
45 | 32 | <MixedAssignment> |
46 | 33 | <code><![CDATA[$result]]></code> |
47 | 34 | </MixedAssignment> |
| 35 | + <MixedInferredReturnType> |
| 36 | + <code><![CDATA[int]]></code> |
| 37 | + </MixedInferredReturnType> |
48 | 38 | <MixedMethodCall> |
49 | 39 | <code><![CDATA[getService]]></code> |
50 | 40 | </MixedMethodCall> |
| 41 | + <MixedReturnStatement> |
| 42 | + <code><![CDATA[static::FAILURE]]></code> |
| 43 | + <code><![CDATA[static::FAILURE]]></code> |
| 44 | + <code><![CDATA[static::SUCCESS]]></code> |
| 45 | + <code><![CDATA[static::SUCCESS]]></code> |
| 46 | + </MixedReturnStatement> |
51 | 47 | <NonInvariantDocblockPropertyType> |
52 | 48 | <code><![CDATA[$description]]></code> |
53 | 49 | </NonInvariantDocblockPropertyType> |
|
76 | 72 | <code><![CDATA[$this->remote_ip]]></code> |
77 | 73 | </DeprecatedProperty> |
78 | 74 | <DocblockTypeContradiction> |
79 | | - <code><![CDATA[$this->currencies === null]]></code> |
80 | 75 | <code><![CDATA[$this->service === null]]></code> |
81 | 76 | </DocblockTypeContradiction> |
82 | | - <InvalidPropertyAssignmentValue> |
83 | | - <code><![CDATA[new Cache( |
84 | | - $cache, |
85 | | - $this->config('cache_tags'), |
86 | | - $this->config('cache_expires', 30) |
87 | | - )]]></code> |
88 | | - </InvalidPropertyAssignmentValue> |
89 | | - <InvalidReturnStatement> |
90 | | - <code><![CDATA[$this->cache]]></code> |
91 | | - </InvalidReturnStatement> |
92 | | - <InvalidReturnType> |
93 | | - <code><![CDATA[\InteractionDesignFoundation\GeoIP\Cache]]></code> |
94 | | - </InvalidReturnType> |
95 | 77 | <LessSpecificReturnStatement> |
96 | 78 | <code><![CDATA[$this->service]]></code> |
97 | 79 | </LessSpecificReturnStatement> |
|
109 | 91 | <code><![CDATA[$config]]></code> |
110 | 92 | </MixedAssignment> |
111 | 93 | <MixedInferredReturnType> |
112 | | - <code><![CDATA[string]]></code> |
| 94 | + <code><![CDATA[string|null]]></code> |
113 | 95 | </MixedInferredReturnType> |
114 | 96 | <MixedMethodCall> |
115 | 97 | <code><![CDATA[new $class($config)]]></code> |
|
126 | 108 | <PossiblyNullArgument> |
127 | 109 | <code><![CDATA[$ip]]></code> |
128 | 110 | <code><![CDATA[$location->iso_code]]></code> |
| 111 | + <code><![CDATA[$this->currencies]]></code> |
129 | 112 | </PossiblyNullArgument> |
130 | | - <PossiblyNullPropertyAssignmentValue> |
131 | | - <code><![CDATA[null]]></code> |
132 | | - <code><![CDATA[null]]></code> |
133 | | - </PossiblyNullPropertyAssignmentValue> |
134 | 113 | <PropertyNotSetInConstructor> |
135 | 114 | <code><![CDATA[$service]]></code> |
136 | 115 | </PropertyNotSetInConstructor> |
|
144 | 123 | </RiskyTruthyFalsyComparison> |
145 | 124 | </file> |
146 | 125 | <file src="src/GeoIPServiceProvider.php"> |
147 | | - <MissingClosureParamType> |
148 | | - <code><![CDATA[$app]]></code> |
149 | | - </MissingClosureParamType> |
150 | 126 | <MixedArgument> |
151 | | - <code><![CDATA[$app->config->get('geoip', [])]]></code> |
152 | 127 | <code><![CDATA[$app['cache']]]></code> |
| 128 | + <code><![CDATA[$app['config']->get('geoip', [])]]></code> |
153 | 129 | </MixedArgument> |
154 | | - <MixedArrayAccess> |
155 | | - <code><![CDATA[$app['cache']]]></code> |
156 | | - </MixedArrayAccess> |
157 | 130 | <MixedMethodCall> |
158 | 131 | <code><![CDATA[get]]></code> |
159 | 132 | </MixedMethodCall> |
160 | | - <MixedPropertyFetch> |
161 | | - <code><![CDATA[$app->config]]></code> |
162 | | - </MixedPropertyFetch> |
| 133 | + <UndefinedInterfaceMethod> |
| 134 | + <code><![CDATA[$app]]></code> |
| 135 | + <code><![CDATA[$app]]></code> |
| 136 | + </UndefinedInterfaceMethod> |
163 | 137 | </file> |
164 | 138 | <file src="src/Location.php"> |
165 | 139 | <InvalidParamDefault> |
|
169 | 143 | <code><![CDATA[$key]]></code> |
170 | 144 | <code><![CDATA[$value]]></code> |
171 | 145 | </MissingParamType> |
172 | | - <MissingTemplateParam> |
173 | | - <code><![CDATA[ArrayAccess]]></code> |
174 | | - </MissingTemplateParam> |
175 | 146 | <MixedArgument> |
176 | 147 | <code><![CDATA[$key]]></code> |
177 | 148 | </MixedArgument> |
|
185 | 156 | <code><![CDATA[is_null($value) ? false : $value]]></code> |
186 | 157 | <code><![CDATA[is_null($value) ? false : $value]]></code> |
187 | 158 | </MixedReturnStatement> |
| 159 | + <PossiblyNullArgument> |
| 160 | + <code><![CDATA[$this->city]]></code> |
| 161 | + <code><![CDATA[$this->state]]></code> |
| 162 | + </PossiblyNullArgument> |
| 163 | + <PropertyTypeCoercion> |
| 164 | + <code><![CDATA[$this->attributes]]></code> |
| 165 | + </PropertyTypeCoercion> |
| 166 | + </file> |
| 167 | + <file src="src/Services/AbstractService.php"> |
| 168 | + <MixedAssignment> |
| 169 | + <code><![CDATA[$configValue]]></code> |
| 170 | + </MixedAssignment> |
188 | 171 | </file> |
189 | 172 | <file src="src/Services/IPApi.php"> |
190 | 173 | <MixedArgument> |
191 | | - <code><![CDATA[$data[0]]]></code> |
192 | | - <code><![CDATA[$data[0]]]></code> |
193 | 174 | <code><![CDATA[$json->countryCode]]></code> |
194 | 175 | <code><![CDATA[$path]]></code> |
| 176 | + <code><![CDATA[$path]]></code> |
195 | 177 | <code><![CDATA[$this->config('continent_path')]]></code> |
196 | 178 | <code><![CDATA[$this->config('continent_path')]]></code> |
197 | 179 | </MixedArgument> |
|
218 | 200 | <MixedInferredReturnType> |
219 | 201 | <code><![CDATA[string]]></code> |
220 | 202 | </MixedInferredReturnType> |
| 203 | + <MixedOperand> |
| 204 | + <code><![CDATA[$json->message]]></code> |
| 205 | + <code><![CDATA[$json->message]]></code> |
| 206 | + </MixedOperand> |
221 | 207 | <MixedPropertyFetch> |
222 | 208 | <code><![CDATA[$json->message]]></code> |
223 | 209 | </MixedPropertyFetch> |
|
230 | 216 | <PropertyNotSetInConstructor> |
231 | 217 | <code><![CDATA[$continents]]></code> |
232 | 218 | </PropertyNotSetInConstructor> |
| 219 | + <RedundantCastGivenDocblockType> |
| 220 | + <code><![CDATA[(string) $line]]></code> |
| 221 | + </RedundantCastGivenDocblockType> |
233 | 222 | <RedundantConditionGivenDocblockType> |
234 | 223 | <code><![CDATA[$this->client->getErrors() !== null]]></code> |
235 | 224 | <code><![CDATA[$this->client->getErrors() !== null]]></code> |
236 | 225 | </RedundantConditionGivenDocblockType> |
237 | 226 | </file> |
238 | 227 | <file src="src/Services/IPData.php"> |
239 | 228 | <MixedArgument> |
240 | | - <code><![CDATA[$data[0]]]></code> |
241 | 229 | <code><![CDATA[$json]]></code> |
242 | 230 | <code><![CDATA[$json]]></code> |
243 | 231 | <code><![CDATA[$json]]></code> |
|
277 | 265 | </file> |
278 | 266 | <file src="src/Services/IPFinder.php"> |
279 | 267 | <MixedArgument> |
280 | | - <code><![CDATA[$data[0]]]></code> |
281 | 268 | <code><![CDATA[$json]]></code> |
282 | 269 | </MixedArgument> |
283 | 270 | <MixedAssignment> |
|
289 | 276 | </file> |
290 | 277 | <file src="src/Services/IPGeoLocation.php"> |
291 | 278 | <MixedArgument> |
292 | | - <code><![CDATA[$data[0]]]></code> |
293 | 279 | <code><![CDATA[$json]]></code> |
294 | 280 | </MixedArgument> |
295 | 281 | <MixedAssignment> |
|
314 | 300 | <code><![CDATA[$lang]]></code> |
315 | 301 | <code><![CDATA[$lang]]></code> |
316 | 302 | <code><![CDATA[$this->config('database_path')]]></code> |
| 303 | + <code><![CDATA[$this->config('database_path')]]></code> |
317 | 304 | <code><![CDATA[$this->config('locales', ['en'])]]></code> |
318 | 305 | <code><![CDATA[$this->config('update_url')]]></code> |
319 | 306 | </MixedArgument> |
|
342 | 329 | <code><![CDATA[$lang]]></code> |
343 | 330 | <code><![CDATA[$this->config('license_key')]]></code> |
344 | 331 | <code><![CDATA[$this->config('locales', ['en'])]]></code> |
345 | | - <code><![CDATA[$this->config('user_id')]]></code> |
346 | 332 | </MixedArgument> |
347 | 333 | <MixedArrayOffset> |
348 | 334 | <code><![CDATA[$localizations[$lang]]]></code> |
|
0 commit comments