Matthew Brown
|
853e92e7fc
|
Fix #2073 - better understand assignments inside elseif
|
2019-08-26 22:55:28 -04:00 |
|
Matthew Brown
|
25487a5b63
|
Break out if conditional analysis
|
2019-08-26 22:55:01 -04:00 |
|
Brown
|
febd60dade
|
Add better handling of catch-reassigned vars
Ref #2052
|
2019-08-26 11:41:15 -04:00 |
|
Matthew Brown
|
f4f4a32f08
|
Fix #2062 - treat function inside variable method call name as used
|
2019-08-26 00:47:46 -04:00 |
|
Matthew Brown
|
aec64c1a39
|
Remove circleci build step properly
|
2019-08-26 00:45:40 -04:00 |
|
Matthew Brown
|
d57e4dc01c
|
Remove PHPUnit end-to-end test for now
|
2019-08-26 00:44:11 -04:00 |
|
Niklas Keller
|
25fbd5ddf7
|
Fix Generator::throw parameter type (#2059)
|
2019-08-26 00:25:17 -04:00 |
|
Matthew Brown
|
d09a427214
|
Don’t make test reliant on knowing about Exception
|
2019-08-26 00:24:56 -04:00 |
|
Matthew Brown
|
781e711243
|
Allow use of namespaced Resource class
Ref #2052
|
2019-08-26 00:08:18 -04:00 |
|
Matthew Brown
|
03f59ae05e
|
Check other arguments of array_unshift/array_push
Ref #2052
|
2019-08-25 23:52:38 -04:00 |
|
lhchavez
|
3e5f6b16b7
|
Add documentation for the <globals> project setting (#2068)
This change exposes the documentation for the <globals> project setting.
|
2019-08-25 23:47:39 -04:00 |
|
Markus Staab
|
51bf0b4001
|
document psalter --allow-backwards-incompatible-changes=false option (#2056)
|
2019-08-25 23:47:06 -04:00 |
|
Matthew Brown
|
e6a93b6d52
|
Revert "Added ArrayObject to the array_key_exists signature (#2066)" (#2070)
This reverts commit 431678c25d .
|
2019-08-25 23:46:13 -04:00 |
|
Ivan Kurnosov
|
431678c25d
|
Added ArrayObject to the array_key_exists signature (#2066)
|
2019-08-25 21:40:53 -04:00 |
|
Matthew Brown
|
b4213a9035
|
Don’t lower-case resource when converting (#2063)
|
2019-08-25 13:02:58 -04:00 |
|
Brown
|
80d9b5dc29
|
Add support for iterating over SimpleXMLElement
|
2019-08-23 14:15:20 -04:00 |
|
Brown
|
fef61e996e
|
Propagate possibly-null issues onto fetched properties
|
2019-08-23 13:27:38 -04:00 |
|
Brown
|
f00ee740c0
|
Analyse encapsulated string when method not known
Ref #2052
|
2019-08-23 10:59:59 -04:00 |
|
Ilija Tovilo
|
e0cd04d809
|
Add more impure functions to configuration (#2053)
* Add more impure functions to configuration
Closes #2050
* Change note
|
2019-08-23 08:50:13 -04:00 |
|
Matthew Brown
|
738ba81185
|
Fix #2046 - trigger PossiblyNullArgument when in union with mixed
|
2019-08-22 23:26:04 -04:00 |
|
Matthew Brown
|
5a1604d088
|
Fix #2047 - left side of callable is a thing that is also kinda called
|
2019-08-22 22:06:22 -04:00 |
|
LeSuisse
|
0860727e64
|
Disable progress bar automatically when GitHub Actions is detected (#2043)
https://developer.github.com/actions/creating-github-actions/accessing-the-runtime-environment/#environment-variables
|
2019-08-22 15:28:05 -04:00 |
|
Brown
|
4fcbc0fdad
|
Fix #2028 - warn when using deprecated class in function signature
|
2019-08-22 11:25:13 -04:00 |
|
Brown
|
855ab359fe
|
Break up Atomic::check
|
2019-08-22 11:25:13 -04:00 |
|
Brown
|
7797bfd71c
|
Refactor FunctionLikeAnalyzer::analyze
|
2019-08-22 11:25:13 -04:00 |
|
Matthew Brown
|
d69e8ddafa
|
Ignore PHP 7.1 & PHP 7.2 on Windows
|
2019-08-21 14:04:59 -04:00 |
|
Thomas Bley
|
149402abda
|
Extend impure functions (#2042)
* extended impure functions, fixes #2038
* extended UnusedCodeTest #2038
|
2019-08-21 13:12:13 -04:00 |
|
Gert de Pagter
|
f08894df04
|
Test on nightly build (#2040)
Nightly is PHP 8, and therefore dependencies can't be installed normally.
So we ignore the platform reqs
|
2019-08-21 11:32:50 -04:00 |
|
Brown
|
9835943294
|
Fix #2041 - make sure property is always set
|
2019-08-21 11:25:08 -04:00 |
|
Brown
|
3001eb9d34
|
Move taint location to end
|
2019-08-21 09:53:00 -04:00 |
|
Matthew Brown
|
4fff6c28a9
|
add slashes
|
2019-08-20 19:02:23 -04:00 |
|
Brown
|
9696fb8dce
|
Follow taint to source when reporting
|
2019-08-20 17:38:15 -04:00 |
|
Brown
|
86e5e50c1b
|
Prevent baaad behaviour
|
2019-08-20 14:26:32 -04:00 |
|
Brown
|
95c61db513
|
Add a PossibleRawObjectIteration issue
|
2019-08-20 12:06:02 -04:00 |
|
Brown
|
14584d6bae
|
Allow use without glue
|
2019-08-20 11:58:19 -04:00 |
|
Brown
|
32d5f0bb36
|
Remove accomodation for implode that’s deprecated in 7.4
Fixes #2036
|
2019-08-20 11:43:58 -04:00 |
|
Matthew Brown
|
302ed4b21b
|
Support existing concatenation more better
|
2019-08-20 00:33:59 -04:00 |
|
Matthew Brown
|
73f245f91d
|
Allow compounding method_exists types with ||
|
2019-08-20 00:00:20 -04:00 |
|
Matthew Brown
|
17e7fe70c1
|
Fix #2035 more comprehensively
|
2019-08-19 22:45:24 -04:00 |
|
Matthew Brown
|
f5b63218f1
|
Revert "Fix #2035 - warn about erroneous casting"
This reverts commit d0f277a168 .
|
2019-08-19 22:12:03 -04:00 |
|
Matthew Brown
|
d0f277a168
|
Fix #2035 - warn about erroneous casting
|
2019-08-19 21:49:45 -04:00 |
|
Brown
|
a3e9dec925
|
Allow multiple method_exists checks to inform type
|
2019-08-19 10:08:21 -04:00 |
|
Matthew Brown
|
920c2d83c3
|
Use types for method_exists checks in some places
|
2019-08-18 22:27:19 -04:00 |
|
Matthew Brown
|
80949b2b29
|
Improve object-with-methods assertions
|
2019-08-18 18:19:26 -04:00 |
|
Matthew Brown
|
b8bdaea09a
|
Fix reconciliation of mixed to Traversable
|
2019-08-18 18:06:57 -04:00 |
|
Matthew Brown
|
1b983babd0
|
Allow unset of potentially invalid array key type
|
2019-08-18 18:06:41 -04:00 |
|
Matthew Brown
|
9d62971006
|
Fix possible issue negating falsy assertion
|
2019-08-18 17:51:43 -04:00 |
|
Matthew Brown
|
43a9ff0735
|
Prevent erroneous unused suppressions from plugin
|
2019-08-18 17:18:03 -04:00 |
|
Matthew Brown
|
6ea68e9f7f
|
Clean up more unused @psalm-suppress annotations
|
2019-08-18 16:59:56 -04:00 |
|
Matthew Brown
|
c5f62d261d
|
Remove redundant @psalm-suppress in Psalm’s codebsae
|
2019-08-18 16:10:12 -04:00 |
|