Matt Brown
|
f4857eb0dd
|
Make dead code check emit an issue
|
2017-02-07 18:18:33 -05:00 |
|
Matt Brown
|
6b2bb7d917
|
Store first code location for all variables in a statement list
|
2017-02-07 18:09:12 -05:00 |
|
Matthew Brown
|
01beb97413
|
Fix #87 - array types from docblocks can be reasoned about safely
|
2017-02-03 22:07:14 -05:00 |
|
Matthew Brown
|
28e615c048
|
Merge pull request #88 from vimeo/clickable-readme-badges
Making the README badges clickable, and adding one for Packagist.
|
2017-02-03 21:38:06 -05:00 |
|
Jon Ursenbach
|
f287b9b81f
|
Making the README badges clickable, and adding one for Packagist.
|
2017-02-03 21:35:40 -05:00 |
|
Matthew Brown
|
11859e9cc0
|
Bump PhpParser version
|
2017-02-03 20:14:48 -05:00 |
|
Matt Brown
|
ba4f47a41c
|
Config for caching file hashes during run
|
2017-02-02 12:39:39 -05:00 |
|
Matthew Brown
|
0fbf8b5619
|
Remove more dead code
|
2017-02-02 00:45:23 -05:00 |
|
Matthew Brown
|
ec65f31aaa
|
Improve dead code analysis and fix errors found
|
2017-02-02 00:20:58 -05:00 |
|
Matthew Brown
|
5ec2a9742b
|
Fix union type simplification of float|int eradicating int
|
2017-02-01 19:39:40 -05:00 |
|
Matthew Brown
|
1051ba9fc1
|
Wait to evaluate property defaults until analysis
|
2017-02-01 18:27:24 -05:00 |
|
Matthew Brown
|
2852eeebad
|
Add return types to tests
|
2017-02-01 18:11:50 -05:00 |
|
Matthew Brown
|
76b6bc9b3d
|
Prevent Psalm from storing unnecessary checkers
|
2017-02-01 18:11:00 -05:00 |
|
Matthew Brown
|
bf042772bd
|
Get config constants after autoload script
|
2017-02-01 14:56:10 -05:00 |
|
Matthew Brown
|
e925e8b4db
|
Fix #86 - remove empty array from type on !empty check
|
2017-02-01 13:51:26 -05:00 |
|
Matthew Brown
|
a0711de023
|
Update config key to be more accurate ref #85
|
2017-02-01 10:13:37 -05:00 |
|
Matthew Brown
|
d3abc0011d
|
Fix #80 - add dead code checks via command line
|
2017-01-31 23:24:33 -05:00 |
|
Matthew Brown
|
eeccf791ad
|
Add unused method & unused class analysis ref #80
|
2017-01-31 20:47:16 -05:00 |
|
Matt Brown
|
a7872472be
|
Add stubbing tests and modify config initialisation
|
2017-01-31 19:22:05 -05:00 |
|
Matt Brown
|
004fd42062
|
Fix #83 - add support for stubbing
|
2017-01-31 19:21:33 -05:00 |
|
Matthew Brown
|
ce93c4ef2d
|
Assert smart things when offset is variable
|
2017-01-31 01:35:44 -05:00 |
|
Matthew Brown
|
7f8a3d798e
|
Improve clause resolution in while loops
|
2017-01-31 01:30:11 -05:00 |
|
Matthew Brown
|
965a79251d
|
Fix #82 by updating how isset calls are handled
|
2017-01-31 00:34:06 -05:00 |
|
Matthew Brown
|
7d912fc214
|
Remove vars when they’ve been changed
|
2017-01-30 22:26:41 -05:00 |
|
Matthew Brown
|
95ebf5178a
|
Add array_slice call to methods whose return types we can infer
|
2017-01-30 22:26:31 -05:00 |
|
Matt Brown
|
8c68861cc3
|
Fix #81 - interface inheritance checks were broken
|
2017-01-30 18:38:23 -05:00 |
|
Matthew Brown
|
4114456bf4
|
Key off lowercase classname and reduce dead code false positives
|
2017-01-30 00:26:17 -05:00 |
|
Matthew Brown
|
cc500e8228
|
Eliminate dead code
|
2017-01-30 00:25:16 -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
|
d978966db4
|
Fix #37 - check parent calls for staticness
|
2017-01-29 22:13:53 -05:00 |
|
Matthew Brown
|
a45c47776b
|
Fix #79 - check anonymous class statements
|
2017-01-29 13:20:12 -05:00 |
|
Matthew Brown
|
bddfe41e67
|
Merge pull request #78 from vimeo/fix-classlikechecker-typo
Fixing a typo in the ClassLikeChecker exception message.
|
2017-01-29 00:36:59 -05:00 |
|
Jon Ursenbach
|
c66082897d
|
Fixing a typo in the ClassLikeChecker exception message.
|
2017-01-29 00:34:42 -05:00 |
|
Matthew Brown
|
89fabd9e21
|
Remove nightly from master due to PhpUnit issue
|
2017-01-29 00:29:07 -05:00 |
|
Matthew Brown
|
fe803129cf
|
Fix #77 with correct range param
|
2017-01-29 00:24:55 -05:00 |
|
Matthew Brown
|
aaec895e15
|
Do not stop dead when a property cannot be evaluated
|
2017-01-28 16:12:04 -05:00 |
|
Matthew Brown
|
a9203b63f8
|
Allow phan-like use of assert
|
2017-01-28 15:17:14 -05:00 |
|
Matthew Brown
|
199686c4db
|
Add back local vars when descending into method call
|
2017-01-28 03:55:19 -07:00 |
|
Matthew Brown
|
1bf0882bfc
|
Allow commas at the end of @param lines
|
2017-01-28 00:37:52 -07:00 |
|
Matthew Brown
|
2e4aa3d3b1
|
Do not suggest mixed types
|
2017-01-27 22:44:52 -07:00 |
|
Matthew Brown
|
f8a70dc707
|
Limit size of preview snippet
|
2017-01-27 22:39:16 -07:00 |
|
Matthew Brown
|
c868781731
|
Fix multiline docblock issue reporting issue
|
2017-01-27 22:24:25 -07:00 |
|
Matthew Brown
|
6714e28f5d
|
Fix line numbers for return typehints
|
2017-01-27 19:09:40 -07:00 |
|
Matthew Brown
|
a35f2e0792
|
Don’t unset $this when calculating scope changes
|
2017-01-27 18:54:27 -07:00 |
|
Matthew Brown
|
4c3dacbbed
|
Prevent erroneous __toString conversion in method check
|
2017-01-27 18:06:11 -07:00 |
|
Matthew Brown
|
ea06f62d72
|
Fix registration of private trait properties
|
2017-01-27 17:57:59 -07:00 |
|
Matthew Brown
|
3c3d22164c
|
Add private properties to context
|
2017-01-27 08:49:37 -07:00 |
|
Matthew Brown
|
e51763328c
|
Shortcut for generator, which does not extend anything
|
2017-01-27 08:41:32 -07:00 |
|
Matthew Brown
|
c485a3d056
|
Check for not-set-in-constructor errors across traits too
|
2017-01-27 08:28:21 -07:00 |
|