Matthew Brown
9709263b8d
Make many PropertyAnalyzer properties private
2018-11-12 11:20:59 -05:00
Matthew Brown
4d79b61e93
Change _checker to _analyzer
2018-11-12 11:20:59 -05:00
Matthew Brown
4688b25fd9
Move internal classes to own namespace
2018-11-12 11:20:59 -05:00
Matthew Brown
7d12bfd2d1
Cache errors as well as info issues
2018-11-01 21:52:39 -04:00
Matthew Brown
cd9e9321fd
Remove error logging
2018-10-30 20:55:25 -04:00
Matthew Brown
8071465e8e
Fix performance regression introduced with fix to #1039
2018-10-30 20:51:52 -04:00
Brown
e286089eaa
Add onchange events and symbol lookup with disabled completion
2018-10-26 16:17:15 -04:00
Matthew Brown
addaea2c1c
Improve performance when parsing large files with few changes
2018-10-26 00:59:14 -04:00
Brown
d6a6e6a16c
Remove error_logs
2018-10-19 13:13:55 -04:00
Brown
a41c5c8a39
Fix code quality issues
2018-10-18 09:57:13 -04:00
Brown
4ed5c4bcc6
Speed up analysis phase
2018-10-18 09:51:28 -04:00
Brown
6990914f1b
Assume missing classes are traits and treat related methods accordingly
2018-10-15 18:35:57 -04:00
Brown
93a422d2d9
Add alarms for recalcitrant processes
2018-10-15 17:41:10 -04:00
Matthew Brown
afebefba19
Switch from --cache-results to --diff-methods flag
2018-10-07 00:42:25 -04:00
Matthew Brown
7e01576653
Fix #1011 - don’t re-analyse constructors if we can help it
2018-10-06 22:58:21 -04:00
Matthew Brown
92e11fd51b
Port over cleanup from server branch
2018-10-06 20:11:19 -04:00
Matthew Brown
ea3eada2d6
Still invalidate methods whose bodies have changed
2018-10-03 23:52:09 -04:00
Brown
80bfc168df
Skip if storage cannot be found
2018-10-03 18:26:36 -04:00
Brown
6707672528
Improve handling of traits further
2018-10-03 18:16:33 -04:00
Brown
f2cea0325f
Slightly improve trait handling
2018-10-03 17:11:08 -04:00
Brown
33254c43cc
Fix #1010 - track changes to traits and trait uses
2018-10-03 13:58:32 -04:00
Matthew Brown
e9070b7c4a
Improve file updating in same thread
2018-09-30 11:34:51 -04:00
Brown
d0bd10d143
Improve provider architecture, upping test coverage
2018-09-30 11:34:51 -04:00
Brown
05a0bdc93b
Remove PHP7 types
2018-09-30 11:34:51 -04:00
Brown
1d26332d77
Track more changes and invalidate more methods
2018-09-30 11:34:51 -04:00
Brown
89c04ec1ae
Cache issue data and adjust issue offsets where applicable
2018-09-30 11:34:51 -04:00
Brown
67c90edadf
Don’t check methods we’ve already checked
2018-09-30 11:34:51 -04:00
Matt Brown
2599d8bd62
Allow some folders to be excluded from type stats collection
2018-08-24 17:46:13 -04:00
Matt Brown
2c4b8e8ce3
Fix division-by-zero error
...
Fixes #844
2018-06-27 13:41:50 -04:00
Matthew Brown
e18b3699a6
Fix return type
2018-06-03 18:34:25 -04:00
Matthew Brown
6bfde90db4
Improve Psalm type inference summary to include required files
2018-06-03 18:31:43 -04:00
Matt Brown
a409b3c32a
Remove unnecessary echo
2018-04-25 11:53:10 -04:00
Matt Brown
9a1674bd0e
Remove checker cache optimisation (v2 only)
2018-04-25 11:52:24 -04:00
Matt Brown
3cf5345728
Improve codebase mixed coverage calculation by ignoring initial loops
2018-04-13 17:26:07 -04:00
Radosław Kowalewski
15c1a82d8c
Few fixes to make tests pass on windows
...
* changed / to DIRECTORY_SEPARATOR in expected messages
* cahnged most occurences PHP_EOL to "\n" in tests and src
* added output buffering in test to avoid marking test as risky
2018-04-12 22:41:13 -04:00
Matt Brown
80864b1ce8
Don’t be concerned about unused params named $_
...
Fixes #540
2018-02-27 11:39:26 -05:00
Matthew Brown
a99e89495b
Add end line/column data for LSP support
2018-02-19 18:16:09 -05:00
Tyson Andre
aea3779c96
Fix unused imports in psalm, wrong param order doc comments ( #523 )
...
(Some of the imports appear as strings elsewhere in the same file)
2018-02-18 17:55:11 -05:00
Matthew Brown
e862e4ddb1
Make all plugin methods static
...
cc @TysonAndre
2018-02-11 20:56:34 -05:00
Matt Brown
55c12cd01c
Add a bit of documentation
2018-02-09 17:51:49 -05:00
Matthew Brown
8e0998e081
Break apart the Codebase class
2018-02-03 18:56:54 -05:00