Matthew Brown
|
712752d587
|
Split out asssignment methods
|
2016-11-01 11:37:58 -04:00 |
|
Matthew Brown
|
34af24a2b4
|
Add all the properties
|
2016-11-01 00:39:41 -04:00 |
|
Matthew Brown
|
604c875d0c
|
Fix more errors caught by Psalm
|
2016-10-30 12:46:18 -04:00 |
|
Matthew Brown
|
9f94add470
|
Update plugin interface to add $suppressed_issues
|
2016-10-28 16:49:42 -04:00 |
|
Matthew Brown
|
b31ac4a862
|
Removed object-like type descriptor in favour of array{} syntax
|
2016-10-28 13:24:06 -04:00 |
|
Matthew Brown
|
cc0c62fd23
|
Allow spaces in docblock types
|
2016-10-28 00:11:16 -04:00 |
|
Matthew Brown
|
ce95275878
|
Fix more Psalm bugs found by Psalm
|
2016-10-23 12:24:53 -04:00 |
|
Matthew Brown
|
d8b10a6c97
|
Fix errors caught by Psalm
|
2016-10-23 01:57:11 -04:00 |
|
Matthew Brown
|
f3f1ba1caa
|
Break out block checkers
|
2016-10-22 17:35:59 -04:00 |
|
Matthew Brown
|
2bea64ca52
|
Split out SwitchChecker
|
2016-10-22 13:37:06 -04:00 |
|
Matthew Brown
|
e4ba8b1abc
|
Make StatementsChecker much smaller
|
2016-10-22 13:28:40 -04:00 |
|
Matthew Brown
|
6174048354
|
Flesh out function params when evaluating args
|
2016-10-21 14:38:03 -04:00 |
|
Matthew Brown
|
6d8e722a77
|
Add support for anonymous classes
|
2016-10-20 20:54:17 -04:00 |
|
Matthew Brown
|
6283553d19
|
Properly clear cache
|
2016-10-20 18:16:17 -04:00 |
|
Matthew Brown
|
d71d439e25
|
Closure basically implements callable
|
2016-10-20 18:05:28 -04:00 |
|
Matthew Brown
|
8c23d0829a
|
Add typed support for spaceship operator
|
2016-10-20 14:28:16 -04:00 |
|
Matthew Brown
|
a4644a0e4a
|
Add support for Generator types
|
2016-10-20 14:28:16 -04:00 |
|
Matthew Brown
|
518e8bcbaf
|
Support PHP5.5 features (except yield, for now)
|
2016-10-20 00:13:35 -04:00 |
|
Matthew Brown
|
5e45a70ea8
|
Fix erroneous continue
|
2016-10-19 16:50:49 -04:00 |
|
Matthew Brown
|
451d97e0ed
|
Add support for variadic and packed variables
|
2016-10-19 00:31:32 -04:00 |
|
Matthew Brown
|
58bb10b948
|
Improve maths type resolution
|
2016-10-19 00:00:49 -04:00 |
|
Matthew Brown
|
98b4029ebd
|
Support PHP7 return types
|
2016-10-18 21:54:08 -04:00 |
|
Matthew Brown
|
900f86507d
|
Avoid TooManyArguments issues on mock classes
|
2016-10-18 18:27:16 -04:00 |
|
Matthew Brown
|
a1acaa231a
|
Allow @psalm-variadic to denote functions that use func_call_args
|
2016-10-18 17:55:07 -04:00 |
|
Matthew Brown
|
f916a6f9a3
|
Remove unused methods
|
2016-10-18 16:28:51 -04:00 |
|
Matthew Brown
|
935b9dfe07
|
Be more sensitive to function_exists checks, do not apply to whole function
|
2016-10-18 16:14:52 -04:00 |
|
Matthew Brown
|
b7ffd66211
|
Do not check methods after is_callable
|
2016-10-18 14:22:54 -04:00 |
|
Matthew Brown
|
d247cead09
|
Exit properly when encountering classes we cannot deal with
|
2016-10-18 11:25:15 -04:00 |
|
Matthew Brown
|
e6cc026d20
|
Add check for continue when not in loop context
|
2016-10-17 16:42:23 -04:00 |
|
Matthew Brown
|
31257634f4
|
Improve messages
|
2016-10-15 13:10:48 -04:00 |
|
Matthew Brown
|
ca3dfe6e39
|
Fix Psalm errors in Psalm
|
2016-10-15 00:12:57 -04:00 |
|
Matthew Brown
|
6201957f76
|
Add a ton of docblocks
|
2016-10-14 00:53:43 -04:00 |
|
Matthew Brown
|
3a92e29f59
|
Fix View checks
|
2016-10-13 21:30:27 -04:00 |
|
Matthew Brown
|
2406e0b190
|
Fix additional ref
|
2016-10-13 19:13:57 -04:00 |
|
Matthew Brown
|
9adc30ecd9
|
Fix use var
|
2016-10-13 19:08:28 -04:00 |
|
Matthew Brown
|
a444fd95c2
|
Fix miscellaneous var ids
|
2016-10-13 19:01:12 -04:00 |
|
Matthew Brown
|
ab2b3cea9e
|
Fix registerVariable call
|
2016-10-13 18:40:07 -04:00 |
|
Matthew Brown
|
cd69b0e5d6
|
Allow static property gets/sets
|
2016-10-13 18:27:23 -04:00 |
|
Matthew Brown
|
8da29add82
|
Delay expression checks until the end
|
2016-10-13 01:32:52 -04:00 |
|
Matthew Brown
|
14606bddbb
|
Set types on static property evaluation
|
2016-10-12 01:38:16 -04:00 |
|
Matthew Brown
|
c4648673bf
|
Rename @suppress to @psalm-suppress
|
2016-10-11 14:17:55 -04:00 |
|
Matthew Brown
|
f87e2ae4fc
|
Set type of mixed for magic get
|
2016-10-11 13:45:19 -04:00 |
|
Matthew Brown
|
6f1d042039
|
Emit issue on empty type
|
2016-10-11 10:47:31 -04:00 |
|
Matthew Brown
|
99fe265722
|
Add DOMDocument and DOMNode to list of classes to ignore properties on
|
2016-10-10 23:52:05 -04:00 |
|
Matthew Brown
|
64b4adfb22
|
Make UndefinedProperty issues more specific
|
2016-10-10 19:29:38 -04:00 |
|
Matthew Brown
|
a30c82e5d7
|
Fix bugs in refactor
|
2016-10-10 01:35:12 -04:00 |
|
Matthew Brown
|
5292467db0
|
Add @todo issues and fix errors in StatementsChecker
|
2016-10-09 17:54:58 -04:00 |
|
Matthew Brown
|
ae75296469
|
Use psalm-return in place of return if available
|
2016-10-03 21:36:42 -04:00 |
|
Matthew Brown
|
f3ee908232
|
Improve error message
|
2016-10-03 16:47:14 -04:00 |
|
Matthew Brown
|
c060a75b24
|
Throw error if we are accessing object-like array with int offset
|
2016-10-03 16:40:46 -04:00 |
|