Matthew Brown
|
d8654b8389
|
Slow down Psalm by checking parent initialisations too
|
2017-06-30 01:24:45 -04:00 |
|
Matthew Brown
|
688a72c794
|
Fix #36 - emit issues on deprecated properties
|
2017-05-25 01:32:34 -04:00 |
|
Matthew Brown
|
4d020bcbdb
|
Remove unnecessary imports in tests
|
2017-05-19 00:52:15 -04:00 |
|
Matthew Brown
|
7532e32b9d
|
Fixed spacing and use statement formatting
|
2017-05-19 00:48:26 -04:00 |
|
Matt Brown
|
624bba0f5c
|
Divid pseudo properties into get and set types
|
2017-05-05 11:20:05 -04:00 |
|
Matt Brown
|
df890fbfb0
|
Fix #155 - support @property declaration for classes with magic getters & setters
|
2017-05-04 18:35:05 -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
|
5cd1b6735f
|
Add even more references in docblocks
|
2017-03-01 22:27:52 -05:00 |
|
Matt Brown
|
b948198ca9
|
Also collect use path locations
|
2017-02-27 18:24:20 -05:00 |
|
Matthew Brown
|
cd5f727d2e
|
Collect explicit references to classes/methods
|
2017-02-26 23:09:18 -05:00 |
|
Matthew Brown
|
98b0ed280c
|
Add support for templating
|
2017-02-09 20:35:17 -05:00 |
|
Matthew Brown
|
cdcacc395d
|
Rename DeadCode to UnusedVariable, UnusedMethod and UnusedClass
|
2017-02-08 00:28:26 -05:00 |
|
Matthew Brown
|
1ece3071f9
|
Add reference counting for methods and remove dead code
|
2017-01-29 23:44:05 -05:00 |
|
Matthew Brown
|
e9ba513250
|
Add classlike reference counts
|
2017-01-29 22:30:27 -05:00 |
|
Matthew Brown
|
98d4ced24f
|
Make location of not-set-in-constructor errors more precise
|
2017-01-26 23:40:22 -07:00 |
|
Matthew Brown
|
6bcc763414
|
Fix #3 by checking inside __constructor calls for initialisations
|
2017-01-26 23:23:12 -07:00 |
|
Matthew Brown
|
894b25487f
|
Fix #71 - prevent instantiation of abstract classes
|
2017-01-20 00:10:10 -05:00 |
|
Matthew Brown
|
9d1b382820
|
Fix #48 by recording class definition line number & file path
|
2017-01-19 23:45:21 -05:00 |
|
Matt Brown
|
77ff99206e
|
Inherit all parent properties when analyzing method
|
2017-01-19 13:11:45 -05:00 |
|
Matthew Brown
|
d7096df7a6
|
Don’t complain about non-user-defined class casing
|
2017-01-18 00:33:48 -05:00 |
|
Matthew Brown
|
9b06b672ba
|
Fix #54 - register function constants when function is invoked
|
2017-01-15 16:43:49 -05:00 |
|
Matt Brown
|
c181f47364
|
Fix #35 and #40 by improving method signature checks
|
2017-01-13 12:03:22 -05:00 |
|
Matthew Brown
|
694da2cabd
|
Simplify a lot of APIs
|
2017-01-07 14:35:07 -05:00 |
|
Matthew Brown
|
6ee69e547f
|
Do more to separate out processing steps
|
2017-01-06 01:07:11 -05:00 |
|
Matthew Brown
|
7609ca02c0
|
Fix #32 by evaluating all class references in files lazily
|
2017-01-04 23:42:58 -05:00 |
|
Matthew Brown
|
883ca6a5db
|
Fix #30 by consolidating properties into single storage array
|
2017-01-01 19:09:17 -05:00 |
|
Matthew Brown
|
0b3b3f01f3
|
Fix support for traits returning self
|
2016-12-31 11:49:04 -05:00 |
|
Matthew Brown
|
c65a0bf181
|
Move function static arrays into FileStorage
|
2016-12-30 18:08:07 -05:00 |
|
Matthew Brown
|
b529fa4877
|
Move static method arrays into MethodStorage classes
|
2016-12-30 15:53:35 -05:00 |
|
Matthew Brown
|
92fe58b97c
|
Shift storage from static arrays to dedicated ClassLikeStorage objects
|
2016-12-30 12:41:14 -05:00 |
|