Matthew Brown
|
b439a573ce
|
Empty is also the bottom type
|
2020-02-08 11:40:22 -05:00 |
|
Matthew Brown
|
b26deb434d
|
Fix #2771 - replace empty params with generic equivalents
Ref #2755
|
2020-02-08 11:17:24 -05:00 |
|
Bruce Weirdan
|
d99f23eb45
|
Fix #2761
|
2020-02-07 12:51:40 -05:00 |
|
Brown
|
e6ec5fa22a
|
Simplify
|
2020-02-07 12:15:50 -05:00 |
|
Brown
|
33ff1f96ef
|
Maybe this works
|
2020-02-07 12:08:21 -05:00 |
|
Brown
|
461790a1d1
|
Test travis jobs
|
2020-02-07 12:04:19 -05:00 |
|
Sergei Morozov
|
c2972dd759
|
Allow sebastian/diff 4.0 to be installed
This is required to allow installation of Psalm alongside PHPUnit 9 using Composer.
|
2020-02-07 10:56:31 -05:00 |
|
Roland Franssen
|
a7355fa734
|
Update typing_in_psalm.md
|
2020-02-07 10:55:44 -05:00 |
|
Brown
|
dcc855de95
|
Fix #2739 - specify wildcards in constants
|
2020-02-07 10:54:57 -05:00 |
|
Brown
|
cecc5ed798
|
Move constant tests
|
2020-02-07 10:47:42 -05:00 |
|
Matthew Brown
|
4e36f6caf5
|
Add explicit paths for included files
Fixes #2757
|
2020-02-07 09:06:15 -05:00 |
|
Matthew Brown
|
966336a475
|
Improve byref array handling
|
2020-02-06 23:52:27 -05:00 |
|
Matthew Brown
|
da541dbb51
|
Remove some unnecessary errors
|
2020-02-06 23:10:18 -05:00 |
|
Brown
|
e567f8c728
|
Fix #2752 - string casts can be implicit method calls, don’t remove automatically
|
2020-02-06 21:05:16 -05:00 |
|
Brown
|
4cd4e1750d
|
Use up-to-date hash
|
2020-02-06 19:45:15 -05:00 |
|
Brown
|
23f8967fb5
|
Fix conditional class-string template replacement
|
2020-02-06 19:40:18 -05:00 |
|
Brown
|
7bad2042f8
|
Skip failing test
|
2020-02-06 18:45:03 -05:00 |
|
Brown
|
2a0dd48dcd
|
Fix bad type
|
2020-02-06 17:31:17 -05:00 |
|
Brown
|
d5f71bf529
|
Localise template checks to class being tested
|
2020-02-06 16:38:45 -05:00 |
|
Brown
|
54efbbe831
|
Fix bad assertion
|
2020-02-06 16:32:26 -05:00 |
|
Brown
|
9af12932b5
|
Add slash
|
2020-02-06 15:09:34 -05:00 |
|
Brown
|
6116b457ed
|
Port over more fixes from template match refactor
|
2020-02-06 15:07:57 -05:00 |
|
Brown
|
0fd0d01d2b
|
Improve class-string templating
|
2020-02-06 14:35:36 -05:00 |
|
Brown
|
638e90356a
|
Add slash
|
2020-02-06 11:58:39 -05:00 |
|
Brown
|
a16e03d992
|
Fix #2756 - narrow assertion templated type
|
2020-02-06 11:49:15 -05:00 |
|
Brown
|
ffd04132ce
|
Fix #2754 - use ext-ds stubs from PHPStan
|
2020-02-06 10:38:10 -05:00 |
|
Benjamin Morel
|
b486bd4c78
|
PDOStatement::fetchColumn() can return any scalar
|
2020-02-05 11:46:01 -05:00 |
|
Brown
|
50fc50fab0
|
Fix #2751 - allow static methods to inherit class templates
|
2020-02-05 11:19:40 -05:00 |
|
Matthew Brown
|
bbdb1254ad
|
Add line break
|
2020-02-05 08:51:11 -05:00 |
|
Lars Moelleken
|
759cfe4555
|
add more impure function calls
|
2020-02-05 08:51:11 -05:00 |
|
Brown
|
8fb810350a
|
Don’t cache no-effects hashes when checking for initialisations
|
2020-02-04 17:53:26 -05:00 |
|
Brown
|
4c83ca75b3
|
Fix #2738 - clear out property issues when modifying constructors
|
2020-02-03 16:43:25 -05:00 |
|
Matthew Brown
|
15e15037a0
|
Drop down semver req
|
2020-02-03 15:55:24 -05:00 |
|
Matthew Brown
|
b3f6b56f9c
|
Add support for @psalm-readonly-allow-private-mutation
|
2020-02-02 15:56:08 -05:00 |
|
Matthew Brown
|
93c613b5a3
|
Adjusted for actual implementation
|
2020-02-02 15:39:24 -05:00 |
|
Christian Kolb
|
fd6cdf61c7
|
Update naming to mutate
|
2020-02-02 15:39:24 -05:00 |
|
Christian Kolb
|
143756800f
|
Add documentation for new @psalm-private-set annotation
|
2020-02-02 15:39:24 -05:00 |
|
Matthew Brown
|
ba8eb264d4
|
Fix test
|
2020-02-02 15:37:37 -05:00 |
|
Matthew Brown
|
93fc1b1cc7
|
Fix #2729 - allow mutation of otherwise-readonly properties
|
2020-02-02 15:35:12 -05:00 |
|
Matthew Brown
|
8d7fb2b415
|
Add config flag to support properties without a magic getter
|
2020-02-02 14:23:38 -05:00 |
|
Thomas Gerbet
|
6f6e26580a
|
Remove non-existent $serverctrls parameter for \ldap_bind()
In a8e58b0ba0 a `$serverctrls` parameter
was incorrectly added to the \ldap_bind() function.
See php/doc-en#20.
|
2020-02-02 12:34:28 -05:00 |
|
Matthew Brown
|
43c7b00cd0
|
Fix #2734 - allow is_a to operate on templated class-strings
|
2020-02-02 12:26:28 -05:00 |
|
Matthew Brown
|
8db4bc7691
|
Improve formatting of intersection error messages
Also reduce false positives on intersections of templates
|
2020-02-02 12:25:24 -05:00 |
|
Matthew Brown
|
f981c61990
|
Add slashes
|
2020-02-02 11:04:29 -05:00 |
|
Matthew Brown
|
b67f661604
|
Fix #2735 - interpret template check in context of class-string generation
|
2020-02-02 10:51:18 -05:00 |
|
Matthew Brown
|
f0fc9cce5f
|
Fix missing param doc
|
2020-02-01 18:24:09 -05:00 |
|
Matthew Brown
|
d0b87b6cb0
|
Fix #2723 - use magic method return type where necessary
|
2020-02-01 18:21:32 -05:00 |
|
Matthew Brown
|
6dbb911da1
|
Fix templating class-string unions
|
2020-02-01 15:02:44 -05:00 |
|
Orklah
|
e48dc2d158
|
small stubs changes for reflection
|
2020-02-01 12:54:43 -05:00 |
|
Matthew Brown
|
292f6e797f
|
Only make directly-assertable things possibly-undefined
Ref #2724
|
2020-02-01 10:58:13 -05:00 |
|