Matthew Brown
|
f45014d403
|
Fix #2460 - allow assertions on immutable method calls
|
2019-12-12 09:32:33 -05:00 |
|
Matthew Brown
|
a9d0296252
|
Fix #2182 - allow modification to cloned objects inside
|
2019-09-30 22:07:20 -04:00 |
|
Brown
|
5e47cda6e5
|
Fix #2170 - allow @method annotations to override inherited immutable ones
|
2019-09-25 17:39:32 -04:00 |
|
Matthew Brown
|
9c629414a7
|
Fix #2138 - complain when inheriting from immutable interfaces without annotation
|
2019-09-21 22:52:30 -04:00 |
|
Brown
|
8784812739
|
Fix #2116 - allow property set inside unserialize
|
2019-09-10 10:31:46 -04:00 |
|
Brown
|
a6baa2d04c
|
Allow callables to be understood as pure
Fixes #2112
|
2019-09-09 12:11:04 -04:00 |
|
Brown
|
a1ea5c38c2
|
Clean up unnecessary annotation
Ref #2111
|
2019-09-09 11:20:47 -04:00 |
|
Brown
|
b49444b8ad
|
Allow immutable objects to be cloned
Fixes #2111
|
2019-09-09 11:14:40 -04:00 |
|
Brown
|
56c884845f
|
Static methods inside @psalm-immutable class should be permitted
Fixes #2109
|
2019-09-09 10:38:55 -04:00 |
|
Matthew Brown
|
44838fce21
|
Fix test example
|
2019-09-01 22:13:16 -04:00 |
|
Matthew Brown
|
0279c6f6d9
|
Allow mutation-free method calls in pure functions
|
2019-08-31 22:03:37 -04:00 |
|
Matthew Brown
|
dcc4de59df
|
Change @immutable to @psalm-immutable
|
2019-08-31 18:43:45 -04:00 |
|
Brown
|
b7b4baff8f
|
Add support for @immutable
Fixes #1272
|
2019-08-30 12:36:35 -04:00 |
|