Matthew Brown
|
bc35f88859
|
Fix issue with $this instanceof checks in traits
|
2017-06-23 00:39:37 -04:00 |
|
Matt Brown
|
f49d167a49
|
Add tracking from where a trait was included
|
2017-06-21 14:22:52 -04:00 |
|
Matt Brown
|
e5c25eae97
|
Fix #172 - make sure new coalesce vars escape brackets
|
2017-06-20 15:38:32 -04:00 |
|
Matt Brown
|
e1d5eab7a2
|
Fix long line
|
2017-06-20 14:07:54 -04:00 |
|
Matt Brown
|
473040ca8f
|
Fix #171 by supporting exit statements for fopen
|
2017-06-20 13:25:37 -04:00 |
|
Matthew Brown
|
6b2b80d0bb
|
Assign var to correct context
|
2017-06-13 00:09:15 -04:00 |
|
Matthew Brown
|
93e7486d5e
|
Reduce line length
|
2017-05-26 20:17:56 -04:00 |
|
Matthew Brown
|
22a716f4da
|
Improve formatting of phpdocs
|
2017-05-26 20:16:18 -04:00 |
|
Matthew Brown
|
d6909193ea
|
Add additional formatting changes
|
2017-05-26 20:05:57 -04:00 |
|
Matthew Brown
|
688a72c794
|
Fix #36 - emit issues on deprecated properties
|
2017-05-25 01:32:34 -04:00 |
|
Matthew Brown
|
0fdf281896
|
Add support for @deprecated classes
|
2017-05-25 00:34:39 -04:00 |
|
Matthew Brown
|
44b4d04e0a
|
Fix #95 - emit issue on private constructor calls
|
2017-05-24 23:55:54 -04:00 |
|
Matthew Brown
|
8f317cd8a2
|
Fix #133 - emit issue when calling no-constructor class with args
|
2017-05-24 23:11:40 -04:00 |
|
Matthew Brown
|
4fd46e1752
|
Improve formatting
|
2017-05-24 22:07:49 -04:00 |
|
muglug
|
77a44051c5
|
Fix issues with @psalm-ignore-nullable-return types
|
2017-05-22 14:50:03 -04:00 |
|
muglug
|
65d86d35ad
|
Separate iterator issues
|
2017-05-22 11:59:58 -04:00 |
|
Matthew Brown
|
7532e32b9d
|
Fixed spacing and use statement formatting
|
2017-05-19 00:48:26 -04:00 |
|
Matt Brown
|
cadaef14e6
|
Carry forward ignore_nullable_return in fleshOutType
|
2017-05-10 12:49:59 -04:00 |
|
github@muglug.com
|
9ff8736e53
|
Add the means to ignore PossiblyNull* errors from the type itself
|
2017-05-09 16:38:58 -04:00 |
|
Matt Brown
|
624bba0f5c
|
Divid pseudo properties into get and set types
|
2017-05-05 11:20:05 -04:00 |
|
Matthew Brown
|
c9b9b29cf4
|
Fix all phpcs issues
|
2017-05-04 21:57:26 -04:00 |
|
Matt Brown
|
2bd1dfafe7
|
Make line smaller
|
2017-05-04 18:41:33 -04:00 |
|
Matt Brown
|
df890fbfb0
|
Fix #155 - support @property declaration for classes with magic getters & setters
|
2017-05-04 18:35:05 -04:00 |
|
Matt Brown
|
9cabf428c4
|
Only make isset $this->property mixed if not already defined
|
2017-04-28 16:41:54 -04:00 |
|
Jon Ursenbach
|
f65c618b2e
|
PSR-2 adjustments and adding PHPCS checks into the Travis config. (#149)
* PSR-2 adjustments and adding PHPCS checks into the Travis config.
* Reverting some CallChecker changes and no longer casting vars to null.
|
2017-04-28 00:31:55 -04:00 |
|
Matt Brown
|
bd6a623bfd
|
Fix possible empty type when inferredType not set
|
2017-04-21 16:33:18 -04:00 |
|
Matt Brown
|
f7daa6e768
|
Fix #143 by allowing scalar types to be passed through
|
2017-04-21 14:06:47 -04:00 |
|
Matthew Brown
|
007442fdd0
|
Fix possibly-private error
|
2017-04-15 21:10:49 -04:00 |
|
Matthew Brown
|
f67e92023b
|
Add support for intersection types
Fixes #140
|
2017-04-15 20:36:40 -04:00 |
|
Matthew Brown
|
2bdd062400
|
Ternary else should ignore if expression context
|
2017-04-15 13:46:18 -04:00 |
|
Matthew Brown
|
8d46c65815
|
Only make non-null if inside constructor
|
2017-04-14 23:26:58 -04:00 |
|
Matthew Brown
|
60be6f07a0
|
Delay checks for MissingPropertyType so we can give more useful messages
|
2017-04-14 23:09:34 -04:00 |
|
Matthew Brown
|
ce6ca58291
|
Fix #114 - add optional Hack-like checks calls
|
2017-04-14 21:32:14 -04:00 |
|
Vladimir Komissarov
|
818e3be00c
|
Fix undefined global constant in closure
|
2017-04-14 17:03:09 +07:00 |
|
Matt Brown
|
7bcf7f13b1
|
Fix #137 - add for init in main scope
|
2017-04-11 17:43:46 -04:00 |
|
SignpostMarv
|
46a0b03aac
|
enable the exposure of the source line number when DocblockParseException is thrown
|
2017-04-11 22:14:15 +01:00 |
|
Matthew Brown
|
32efdfd0f7
|
Fix #129 - emit PossiblyNullFuntionCall when encountering such a thing
|
2017-04-08 11:38:06 -04:00 |
|
Matthew Brown
|
2d454d6e10
|
Fix #130 - check class exists before checking for __invoke
|
2017-04-08 11:15:17 -04:00 |
|
Matthew Brown
|
a985fd9324
|
Add PossiblyInvalidArgument for closure param type checks
|
2017-04-08 09:47:03 -04:00 |
|
Matthew Brown
|
64361ad2c3
|
Add more descriptive message to PossiblyInvalidArgument issue
|
2017-04-08 09:43:58 -04:00 |
|
Matthew Brown
|
c663062816
|
Add PossiblyUndefinedArgument issue to cope with #126
|
2017-04-08 09:28:02 -04:00 |
|
Matthew Brown
|
b3a454cf5b
|
Create new InvalidMethodCall issue for calling methods on non-objects
|
2017-04-08 09:20:32 -04:00 |
|
Matt Brown
|
f011197090
|
Fix #124 - don’t check array_filter closures when >2 args passed
|
2017-04-07 18:30:15 -04:00 |
|
Matthew Brown
|
b20ddfec94
|
Add better way of checking two types can ever yield identical values
|
2017-04-07 09:02:09 -04:00 |
|
Matthew Brown
|
40427839ea
|
Get all variables possibly assigned in conditional
|
2017-04-06 22:56:37 -04:00 |
|
Matthew Brown
|
20b0460a33
|
Fix #123 - ternary byref vars now adjusted
|
2017-04-06 21:53:29 -04:00 |
|
Matt Brown
|
8a20aca4cf
|
Only compare non-null types
|
2017-04-06 18:11:09 -04:00 |
|
Matt Brown
|
da19b55db1
|
Add special TypeDoesNotContainNull issue as distinct from TypeDoesNotContainType
|
2017-04-06 15:36:22 -04:00 |
|
Matt Brown
|
cb3f6b14ba
|
Fix AssertionFinder to trap the right null type
|
2017-04-06 15:05:23 -04:00 |
|
Matt Brown
|
e02999f2ba
|
Prevent undefined property notices
|
2017-04-06 14:57:00 -04:00 |
|