Brown
|
b6d0ee0777
|
Prevent impossible === false comparison
|
2019-04-12 10:30:56 -04:00 |
|
Matthew Brown
|
39af691d2f
|
Fix #1546 - catch impossible assertions to true
|
2019-04-12 09:38:56 -04:00 |
|
Matthew Brown
|
ea20a2bd04
|
Fix #1540 - use correct comparison for callable param types
|
2019-04-12 00:44:10 -04:00 |
|
Brown
|
be5a262deb
|
Add better handling for non-edge-case function calls
|
2019-04-11 14:53:21 -04:00 |
|
Brown
|
cadee4d988
|
Allow numeric to go into string|int|float
|
2019-04-11 11:25:18 -04:00 |
|
Brown
|
8f1dbc072d
|
Allow empty offset sets on arrayaccess objects
|
2019-04-10 17:25:25 -04:00 |
|
Brown
|
7f8b47c5cf
|
Fix buggy behaviour around callable tests
|
2019-04-09 18:09:57 -04:00 |
|
Brown
|
808522c36f
|
Add workaround SoapFault::__construct, fixing #1535
|
2019-04-09 15:06:10 -04:00 |
|
Brown
|
3dc3d659f1
|
Fix #1534 - allow unpacked args to be interpreted properly by overloaded functions
|
2019-04-09 14:48:51 -04:00 |
|
Brown
|
fb1eba9b61
|
Fix #1473 - add support for ...&x in docblocks
|
2019-04-09 14:23:48 -04:00 |
|
Brown
|
1348d634ed
|
Improve handling of variadic parameters
|
2019-04-09 13:58:49 -04:00 |
|
Matthew Brown
|
c63886fc36
|
Fix Psalm errors
|
2019-04-08 21:51:18 -04:00 |
|
Matthew Brown
|
cb1ed5f1ca
|
Fix #1532 - ignore inaccessible method with implicit parent constructor call
|
2019-04-08 11:01:16 -04:00 |
|
Brown
|
41c722448a
|
Fix #1531 - improve hrtime return type
|
2019-04-03 17:08:37 -04:00 |
|
Brown
|
9447cd2d98
|
Prevent scalar property assertion error
|
2019-04-03 10:59:27 -04:00 |
|
Brown
|
08a4573a1c
|
Fix #1525 - allow scalar return types to accept false
|
2019-04-03 10:56:29 -04:00 |
|
Brown
|
21b1c04c1d
|
Fix #1526 - ignore files if they weren’t picked up in scanning step
|
2019-04-03 10:43:48 -04:00 |
|
bugreportuser
|
f5e03715f3
|
Fix memory leak
|
2019-04-02 23:36:55 -04:00 |
|
Matthew Brown
|
ef8292cfc7
|
Fix #1510 - analyse mixed array offsets
|
2019-03-31 15:42:15 -04:00 |
|
bugreportuser
|
1a4b9ab25f
|
Allow suppressing exception issues inline
|
2019-03-31 14:22:19 -04:00 |
|
bugreportuser
|
4fc7e4affc
|
Give errors for all uncaught exceptions
|
2019-03-31 14:22:19 -04:00 |
|
Brown
|
09a8d68288
|
Use more specific location for return type issues
|
2019-03-29 15:36:13 -04:00 |
|
Brown
|
af4d10cb63
|
Fix #1499 - use TraitMethodSignatureMismatch when dealing with trait methods
|
2019-03-29 14:09:06 -04:00 |
|
Brown
|
1ab6345bac
|
Fix treatment of PDOStatement::setFetchMode
Fixes #1496
|
2019-03-29 13:26:13 -04:00 |
|
Matthew Brown
|
230680fd1c
|
Fix #1513 - use correct param types when examining abstract trait methods
|
2019-03-28 22:47:17 -04:00 |
|
Brown
|
937eb42e8b
|
Do not override parent return type
|
2019-03-28 10:43:49 -04:00 |
|
Matthew Brown
|
bd6fea0d57
|
Fix #1514 - catch static interface call
|
2019-03-28 08:22:44 -04:00 |
|
Matthew Brown
|
5e287fa83e
|
Fix #678 - allow docblock types to set constraints
|
2019-03-28 00:16:35 -04:00 |
|
Matthew Brown
|
cf21c3e366
|
Fix #678 - allow docblock to override mixed assignment of static vars
|
2019-03-28 00:10:08 -04:00 |
|
Matthew Brown
|
e9afd3a6f3
|
Examine arrays in unknown function calls
|
2019-03-27 22:13:06 -04:00 |
|
Matthew Brown
|
63a0e768b3
|
Improve type coverage in both good and bad ways
|
2019-03-25 22:30:40 -04:00 |
|
bugreportuser
|
5a59963e9b
|
Inherit uncaught throws from namespace scope
|
2019-03-25 21:43:51 -04:00 |
|
Brown
|
691d71cdb4
|
Fix #1504 and ignore SoapClient errors
|
2019-03-25 11:49:05 -04:00 |
|
Brown
|
783f028f70
|
Fix #1498 - use template types from parent function
|
2019-03-25 11:25:43 -04:00 |
|
Matthew Brown
|
496a175a9f
|
Fix #1497 - respect constants stubbed in define() calls
|
2019-03-25 00:07:32 -04:00 |
|
bugreportuser
|
b71005e199
|
Make MissingThrowsDocblock codelocation more accurate
|
2019-03-24 23:03:37 -04:00 |
|
bugreportuser
|
976c2c5ef3
|
Add an error for throws in global scope
|
2019-03-24 23:03:37 -04:00 |
|
bugreportuser
|
8b12751007
|
Keep track of throw code locations
|
2019-03-24 23:03:37 -04:00 |
|
Tyson Andre
|
2e6a2f14ed
|
Fix typos in psalm with codespell's dictionary
|
2019-03-24 23:01:20 -04:00 |
|
Tyson Andre
|
fc83f1c3ea
|
Fix typo: "Arithmentic" -> "Arithmetic"
|
2019-03-24 23:00:51 -04:00 |
|
Matthew Brown
|
6bcc3d0261
|
Don’t stop analysing on var_dump
|
2019-03-23 10:58:26 -04:00 |
|
Matthew Brown
|
ee56419fd6
|
Improve accuracy and durability of mixed counts
|
2019-03-23 09:50:47 -04:00 |
|
Brown
|
9cf78e9097
|
Remove unused var
|
2019-03-22 19:12:06 -04:00 |
|
Brown
|
c221eccbf5
|
Tidy up method call analyser
|
2019-03-22 18:02:33 -04:00 |
|
Brown
|
cacd5a1946
|
Cast null array key to empty string
Fixes #1487
|
2019-03-22 16:45:17 -04:00 |
|
Brown
|
cc568422d8
|
Fix #1488 - allow inheritance when dummy template exists
|
2019-03-22 16:29:30 -04:00 |
|
Brown
|
b9ba24929d
|
Refactor storage of template names to prevent clashes
|
2019-03-22 15:59:10 -04:00 |
|
bugreportuser
|
42137f6054
|
Ignore unused superglobals
|
2019-03-22 10:19:39 -04:00 |
|
bugreportuser
|
aafb3ee6d6
|
Ignore unused static vars
|
2019-03-22 09:50:47 -04:00 |
|
Brown
|
29666bf22e
|
Fix #1489 - make sure you’re checking against known params
|
2019-03-21 18:28:25 -04:00 |
|