Matthew Brown
|
e60f085741
|
Fix #178 - complain when encountering bad @return type
|
2017-07-09 20:32:35 -04:00 |
|
Matthew Brown
|
869c65b4fc
|
Move property check to relevant position
|
2017-07-09 18:37:30 -04:00 |
|
Matthew Brown
|
cb6d9457ee
|
Fix issue reporting on uninitialised properties in foreign classes
|
2017-07-09 18:33:56 -04:00 |
|
Matthew Brown
|
581cf5f7eb
|
Don’t allow trait to override non-abstract method definition for parent class
|
2017-07-09 15:54:43 -04:00 |
|
Matthew Brown
|
90f3b88544
|
Correct casing
|
2017-07-09 15:27:07 -04:00 |
|
Matthew Brown
|
39a27f41b3
|
Prevent checking reflected methods for mutations
|
2017-07-09 15:19:05 -04:00 |
|
Matthew Brown
|
922b6640fa
|
Avoid possible nullrefs
|
2017-07-09 14:50:57 -04:00 |
|
Matthew Brown
|
32ff386b4a
|
Fix #184 - prevent classes without reflected classes from breaking everything
|
2017-07-09 14:36:06 -04:00 |
|
Matthew Brown
|
a2a86ef9b1
|
Fix psalm issue
|
2017-07-08 22:19:53 -04:00 |
|
Matthew Brown
|
23f41b4543
|
Narrow down the error location even further
|
2017-07-08 22:11:55 -04:00 |
|
Matthew Brown
|
83a6f914a7
|
Add start/end file offsets for better Psalm errors
|
2017-07-08 22:06:49 -04:00 |
|
Matthew Brown
|
67338c4bf5
|
Also detect non-inherited private constructors
|
2017-07-08 22:01:26 -04:00 |
|
Matthew Brown
|
c7b0f6685f
|
Make Psalm a bit faster
|
2017-07-08 21:19:16 -04:00 |
|
Matthew Brown
|
95de80b7f1
|
Make signature nullable
|
2017-06-30 14:16:27 -04:00 |
|
Matthew Brown
|
91bdd65588
|
Fix #179 - check for abstract method instantiations
|
2017-06-30 10:24:47 -04:00 |
|
Matthew Brown
|
d8654b8389
|
Slow down Psalm by checking parent initialisations too
|
2017-06-30 01:24:45 -04:00 |
|
Matthew Brown
|
fe6f0c073b
|
Exit early if var not defined
|
2017-06-29 20:34:43 -04:00 |
|
Matt Brown
|
3dceebc42f
|
Make type combination less dependant on __toString
|
2017-06-29 17:40:25 -04:00 |
|
Matt Brown
|
fef589fb68
|
Fix issue with array access on property
|
2017-06-29 17:39:46 -04:00 |
|
Matt Brown
|
d39aeb9c3d
|
Fix casing in dom* classes
|
2017-06-29 12:10:07 -04:00 |
|
Matt Brown
|
effdec6b1d
|
Separate objectlike types into their own container
|
2017-06-29 11:48:00 -04:00 |
|
Matt Brown
|
3775b29e30
|
Move by-ref types into object
|
2017-06-29 11:18:02 -04:00 |
|
Matt Brown
|
5220df4837
|
Fix #177 - treat return type as nullable due to try
|
2017-06-29 10:33:54 -04:00 |
|
Matt Brown
|
055e9768bd
|
Fix typehints of testing trait
|
2017-06-29 10:25:41 -04:00 |
|
Matt Brown
|
ac70ea31b2
|
Change test assertion keying
|
2017-06-29 10:22:49 -04:00 |
|
Matthew Brown
|
368b6670d7
|
Fix a few edgecases
|
2017-06-29 00:28:37 -04:00 |
|
Matthew Brown
|
8fd671bdc4
|
Fix #167 - prevent Empty type in assignment
|
2017-06-28 23:37:02 -04:00 |
|
Matthew Brown
|
4a590000a6
|
Fix whitespace issue
|
2017-06-26 20:14:58 -04:00 |
|
Matthew Brown
|
678b6113d5
|
Fix #127 - allow Psalm to analyse composer autloaded files
|
2017-06-26 20:13:10 -04:00 |
|
SignpostMarv
|
07bab52aca
|
adding editorconfig that seems to match the php files (#163)
* adding editorconfig that seems to match the php files
* adding additional check covered by travis
* trailing line
|
2017-06-26 00:22:05 -04:00 |
|
Matthew Brown
|
bc35f88859
|
Fix issue with $this instanceof checks in traits
|
2017-06-23 00:39:37 -04:00 |
|
Matt Brown
|
967b51d5fc
|
Make sure that traits are listed as analyzable so issues can be shown
|
2017-06-21 16:36:45 -04:00 |
|
Matt Brown
|
f49d167a49
|
Add tracking from where a trait was included
|
2017-06-21 14:22:52 -04:00 |
|
Matthew Brown
|
878696b72c
|
Fix #173 - don’t emit MissingConstructor issues from trait constructor
|
2017-06-21 01:25:41 -04:00 |
|
Matt Brown
|
e5c25eae97
|
Fix #172 - make sure new coalesce vars escape brackets
|
2017-06-20 15:38:32 -04:00 |
|
Matt Brown
|
f0141cab4e
|
Reproduce null coalesce issue
|
2017-06-20 14:38:58 -04:00 |
|
Matt Brown
|
10b511284a
|
Improve null coalesce test and improve linting
|
2017-06-20 14:38:13 -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 |
|
Sergei Morozov
|
a3bedb4045
|
Moved dependencies friendsofphp/php-cs-fixer and squizlabs/php_codesniffer to "require-dev" (#170)
|
2017-06-18 14:39:06 -04:00 |
|
Matt Brown
|
f4338c38e7
|
Fix #148 - suppress InvalidDocblock where appropriate
|
2017-06-13 14:00:41 -04:00 |
|
Matthew Brown
|
f9b16c9a2d
|
Explicitly cast mock class to string
|
2017-06-13 00:51:16 -04:00 |
|
Matthew Brown
|
6b2b80d0bb
|
Assign var to correct context
|
2017-06-13 00:09:15 -04:00 |
|
Matthew Brown
|
152d1512f1
|
Fix issue capturing method mutations in traits
|
2017-06-12 22:51:39 -04:00 |
|
Matthew Brown
|
72e1221a2f
|
Fix #168 and add test case
|
2017-06-11 19:20:07 -04:00 |
|
Matthew Brown
|
90d0d12f6c
|
Don’t disable xdebug when running in debug mode
|
2017-06-06 22:53:36 -04:00 |
|
Matt Brown
|
1745518c2c
|
Fix #166 - prevent require loop
|
2017-06-06 10:11:34 -04:00 |
|
Matthew Brown
|
1fee30d065
|
Add trailing commas
|
2017-06-05 22:12:19 -04:00 |
|
Matthew Brown
|
81223c45e0
|
Fix #166 - return instead of looping infinitely
|
2017-06-05 21:46:04 +01:00 |
|
Matthew Brown
|
b79b9e9b8c
|
Add breaking test
|
2017-06-05 15:21:03 +01:00 |
|