Matthew Brown
|
8071465e8e
|
Fix performance regression introduced with fix to #1039
|
2018-10-30 20:51:52 -04:00 |
|
Matthew Brown
|
aff6844c62
|
Fix #1035 - ignore issues where method is in a custom library
|
2018-10-27 11:47:27 -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
|
2b6df3658c
|
Only repopulate the storage we care about
Big reduction on population time for single file edits
|
2018-10-18 10:42:37 -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 |
|
Brown
|
13cc3b4751
|
Improve file hash reloading
|
2018-10-15 11:34:51 -04:00 |
|
Brown
|
67b114f3f7
|
Skip test broken by new scanning system
|
2018-10-15 09:16:11 -04:00 |
|
Brown
|
f9cca5e597
|
Add support for forking at the scanning step
|
2018-10-15 09:16:11 -04:00 |
|
Matthew Brown
|
edc219facb
|
Add test for #1017
|
2018-10-11 23:00:32 -04:00 |
|
Brown
|
d6e1c95aff
|
Simplify file scanner filtering
|
2018-10-11 13:58:04 -04:00 |
|
Brown
|
7278feb811
|
Split up scanning into specific steps
|
2018-10-10 16:59:03 -04:00 |
|
Matthew Brown
|
2564abde85
|
Remove unused var
|
2018-10-10 01:02:02 -04:00 |
|
Matthew Brown
|
3b8e82cca1
|
Fix hydration of property types in property map
|
2018-10-10 00:54:50 -04:00 |
|
Brown
|
55bb896868
|
Fix bugs Psalm found
|
2018-10-08 20:04:05 -04:00 |
|
Brown
|
99eb903b0d
|
Don’t do last-minute checks for classes
|
2018-10-08 19:39:36 -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
|
08d8ff5d70
|
Allow automatic inheritance from overriding param type definitions
|
2018-10-06 13:46:35 -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 |
|
Brown
|
679f4894a9
|
Fill in PHP4 constructor where necessary
|
2018-09-25 17:23:19 -04:00 |
|
Matthew Brown
|
046025576e
|
Fix issue merging class constants and inherited interface ones
|
2018-09-09 11:18:20 -04:00 |
|
Matt Brown
|
cbfebb7a69
|
Fix #971 - be more robust in face of duplicate classes
|
2018-09-04 14:34:14 -04:00 |
|
Matt Brown
|
f844f86a6c
|
Improve type coercion checks in strict mode
|
2018-08-28 17:42:39 -04:00 |
|
Matt Brown
|
2599d8bd62
|
Allow some folders to be excluded from type stats collection
|
2018-08-24 17:46:13 -04:00 |
|
Matthew Brown
|
200ea70334
|
Check that non-user-defined abstract methods are implemented, too
|
2018-07-21 20:50:42 -04:00 |
|
Matthew Brown
|
bc23f732a4
|
Fix #905 - ignore interface case when checking for extended interfaces
|
2018-07-21 20:38:55 -04:00 |
|
Matthew Brown
|
c97329da06
|
Fix #903 - make sure parent::foo is executed in context of method’s class
and not immediate parent
|
2018-07-21 20:01:58 -04:00 |
|
Matt Brown
|
ad3e449982
|
Allow rescanning of classes when we need more info
|
2018-07-18 11:44:01 -04:00 |
|
Matt Brown
|
f6b15a4a5a
|
Fix #847 - only warn about LessSpecificReturnType when method is not overridden
|
2018-07-12 16:57:24 -04:00 |
|
Matt Brown
|
4f9d4b7094
|
Fix #885 - allow suppression of UndefinedMethod at method level
|
2018-07-12 12:12:28 -04:00 |
|
Matt Brown
|
661803a020
|
Fix #883 - add @psalm-assert-if-true support to methods
|
2018-07-11 11:22:07 -04:00 |
|
Matt Brown
|
5bb5bb2476
|
Check this properties for redundant conditions
|
2018-07-10 12:32:53 -04:00 |
|
Matt Brown
|
af14d6982f
|
Fix #863 - MixedTypeCoercion is more appropriate in many cases
|
2018-07-05 10:11:04 -04:00 |
|
Matthew Brown
|
16e270f0ee
|
Improve loading of stub file and autoload file information
Ref #849
|
2018-06-30 15:29:37 -04:00 |
|