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 |
|
Matt Brown
|
89cc63846f
|
Improve handling of autoloaded files
Fixes #848
|
2018-06-29 15:28:45 -04:00 |
|
Matthew Brown
|
ce1fda46a6
|
Fix hard-to-resolve constant values
|
2018-06-27 21:53:25 -04:00 |
|
Matt Brown
|
2c4b8e8ce3
|
Fix division-by-zero error
Fixes #844
|
2018-06-27 13:41:50 -04:00 |
|
Matt Brown
|
11240eb193
|
Fix #826 allow better template replacements
|
2018-06-19 13:19:41 -04:00 |
|
Matthew Brown
|
d47980df13
|
Fix #416 - make sure trait methods are treated better by dead code detection
|
2018-06-09 23:10:42 -04:00 |
|
Matthew Brown
|
fb3bc2661e
|
Fix #797 - check backup included file for defined function
|
2018-06-06 21:47:26 -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
|
549e90eca4
|
Treat required files the same as the files that require them, reporting-wise
|
2018-05-30 16:19:18 -04:00 |
|