Matthew Brown
|
837f5d7096
|
Fix #594 - support intersection types (and catch errors)
|
2018-03-20 20:56:33 -04:00 |
|
Matthew Brown
|
3f90bceabf
|
Use objects for type parsing
|
2018-03-20 20:26:58 -04:00 |
|
Matt Brown
|
24490aac0e
|
Fix #609 - fix callable coercion in reconciliation step
|
2018-03-20 13:24:16 -04:00 |
|
Matthew Brown
|
b8a8e9bc5b
|
Add two skipped (bug-identifying) tests
|
2018-03-20 09:30:37 -04:00 |
|
Matthew Brown
|
d17058e7d5
|
Fix #608 - only check callable type if string/array is not also there
|
2018-03-20 08:58:05 -04:00 |
|
Matthew Brown
|
8dcb878af4
|
Fix #606 - fatal error when evaluating array_key_exists
|
2018-03-19 19:14:55 -04:00 |
|
Matthew Brown
|
8ce46aabd2
|
Allow intersection types in comments
|
2018-03-18 20:46:45 -04:00 |
|
Matthew Brown
|
8b102d891c
|
Allow intersection types in callable args
|
2018-03-18 20:29:41 -04:00 |
|
Matthew Brown
|
fc20b9b63f
|
Improve init mechanism for different roots
Fixes #601
|
2018-03-18 19:16:35 -04:00 |
|
Matthew Brown
|
f5b94dfcff
|
Don’t error on deprecated by default
|
2018-03-18 18:48:43 -04:00 |
|
Matthew Brown
|
545a23c5f9
|
Info more Possibly issues
|
2018-03-18 18:47:18 -04:00 |
|
Matthew Brown
|
5068981902
|
Show info suppression instructions in output
|
2018-03-18 18:27:10 -04:00 |
|
Matthew Brown
|
303e3bbf0f
|
Fix #590 - add error count to stdout
|
2018-03-18 18:04:50 -04:00 |
|
Matthew Brown
|
cc9ffb36d9
|
Actually suppress child issues
|
2018-03-18 17:26:28 -04:00 |
|
Matthew Brown
|
0defe84e01
|
Allow use of $argv and $argc in function use statements
|
2018-03-18 17:11:14 -04:00 |
|
Matthew Brown
|
80cf80dbda
|
Reduce number of InvalidOperand issues further
|
2018-03-18 16:58:54 -04:00 |
|
Matthew Brown
|
e0bdfeb625
|
Fix erroneous message for invalid right operands
|
2018-03-18 16:46:26 -04:00 |
|
Matthew Brown
|
d7a585160f
|
Add more granular error messages for invalid operands
|
2018-03-18 16:39:34 -04:00 |
|
Matthew Brown
|
33be97b1f8
|
Check for to-string casts in strict operands mode
|
2018-03-18 14:42:23 -04:00 |
|
Matthew Brown
|
f5ee373244
|
Fix build
|
2018-03-18 14:23:11 -04:00 |
|
Matthew Brown
|
4b014eaee1
|
Fix #600 - don’t implicitly convert object name to string
|
2018-03-18 14:16:47 -04:00 |
|
Matthew Brown
|
6b793db5c6
|
Allow some intersection types
Fixes #600 Ref #594
|
2018-03-18 13:57:28 -04:00 |
|
Matthew Brown
|
83811e6e8a
|
Analyse scoped build with Psalm
|
2018-03-18 10:52:54 -04:00 |
|
Matthew Brown
|
025b7049fd
|
Allow $argv/$argc to be accessed from namespace
|
2018-03-18 10:38:08 -04:00 |
|
Matthew Brown
|
dcc6c92165
|
Fix singular noun
|
2018-03-18 09:08:32 -04:00 |
|
Matthew Brown
|
1d9580bc43
|
Add explicit callout to the documentation
Ref #596
|
2018-03-18 09:07:36 -04:00 |
|
Matthew Brown
|
fd2cd024bb
|
Add scoper for incorrectly-namespaced constant
|
2018-03-18 08:22:57 -04:00 |
|
Matthew Brown
|
28522c4f94
|
Fix #588 - allow anonymous classes to call $this functions
|
2018-03-18 01:07:14 -04:00 |
|
Matthew Brown
|
a668cfd78b
|
Add schema locations to generated XML
Fixes #583
|
2018-03-17 22:33:25 -04:00 |
|
Matthew Brown
|
5575ead4b2
|
Make get_called_class and get_class return class-string pseudotype
Fixes #584
|
2018-03-17 22:11:16 -04:00 |
|
Matthew Brown
|
5728ef4858
|
Fix #595 by giving phar an alias
|
2018-03-17 20:59:45 -04:00 |
|
Matthew Brown
|
2e0aded816
|
Fix issue with empty checks and array_key_exists for property keys
|
2018-03-17 19:28:01 -04:00 |
|
Matthew Brown
|
b0b3c9287e
|
Fix array_key_exists calls on possibly undefined objectlike
|
2018-03-17 19:03:46 -04:00 |
|
Matthew Brown
|
e61815bb72
|
Fix #458 - fully support optional array keys
|
2018-03-17 18:05:50 -04:00 |
|
Matthew Brown
|
4175d1a887
|
Add PossiblyUndefinedVariable warning when using possibly undefined array key
|
2018-03-17 17:35:36 -04:00 |
|
Matthew Brown
|
61af2a924c
|
Fix #575 - generated possibly-undefined keys when scanning objectlike return types
Ref #458
|
2018-03-17 16:53:11 -04:00 |
|
Matthew Brown
|
def0d87782
|
Add test for phpstorm generic property
|
2018-03-17 15:40:57 -04:00 |
|
Matthew Brown
|
91955f67d0
|
Fix return
|
2018-03-17 15:28:41 -04:00 |
|
Matthew Brown
|
3578c49bf2
|
Add test for #587
|
2018-03-17 15:02:25 -04:00 |
|
Matthew Brown
|
a51e67018e
|
Fix #587 - check RHS of assignments for variadic receptors
|
2018-03-17 15:01:13 -04:00 |
|
Matthew Brown
|
95b5f205c4
|
Fix #587 - scan all functions for func_get_args
|
2018-03-17 09:22:28 -04:00 |
|
Malachi Soord
|
c17c3bd5bf
|
Update dealing_with_code_issues.md
Fix type + formatting
|
2018-03-17 08:05:08 -04:00 |
|
Matthew Brown
|
eb3750d8f3
|
Remove unnecessary @var annotations
|
2018-03-17 00:19:55 -04:00 |
|
Matthew Brown
|
10d18481a2
|
Add syntax support for optional array types
Ref #458
|
2018-03-16 23:37:10 -04:00 |
|
Matthew Brown
|
7f4e234def
|
Suppress NullableReturnStatement at level 6
|
2018-03-16 21:56:56 -04:00 |
|
Matthew Brown
|
8da762d97d
|
Add RawObjectIteration to level 3 config
|
2018-03-16 21:52:27 -04:00 |
|
Matthew Brown
|
bf45ef04ea
|
Add SOLID violation to level 6 default
|
2018-03-16 21:47:30 -04:00 |
|
Matt Brown
|
f806e16c10
|
Fix #516 - never show issues when finding references
|
2018-03-16 11:15:07 -04:00 |
|
Matt Brown
|
3e2a604da6
|
Add prefix fixes for Psalm classes
|
2018-03-15 18:37:56 -04:00 |
|
Matt Brown
|
d6e0708e88
|
Fix #577 - allow int in second param of strpos
|
2018-03-15 17:32:03 -04:00 |
|