Matthew Brown
|
a4a618c9e5
|
Fix rules regarding always-defined object-like properties
|
2018-03-23 01:36:56 -04:00 |
|
Matthew Brown
|
7637eb5075
|
Allow possibly undefined object-like vars to not cause problems
|
2018-03-23 01:13:46 -04:00 |
|
Matthew Brown
|
a96ce89e9f
|
Allow arbitrary bracketing of types
|
2018-03-22 22:28:06 -04:00 |
|
Matthew Brown
|
c54850aa5b
|
Revert changes to Type.php
|
2018-03-22 21:52:36 -04:00 |
|
Matthew Brown
|
5ff6f27178
|
Fix #615 - numeric-string is always still a string
|
2018-03-22 21:48:26 -04:00 |
|
Matthew Brown
|
c8fe9e89f3
|
Fix parsing of array{a:int}[]
Fixes #614
|
2018-03-22 21:21:04 -04:00 |
|
François Kooman
|
b6499c33ed
|
fix ldap_bind parameters, allow null for bind_rdn and bind_password
|
2018-03-22 19:09:51 -04:00 |
|
Matt Brown
|
cc3aafe4c4
|
Improve intersection type parsing
|
2018-03-22 17:55:36 -04:00 |
|
Matthew Brown
|
ccbe9980f5
|
Fix issue with nested trait methods
|
2018-03-21 17:39:01 -04:00 |
|
Matthew Brown
|
49c4dd8a5d
|
Fix trait method aliasing
|
2018-03-21 16:55:31 -04:00 |
|
Matthew Brown
|
cb15f48406
|
Remove compression
|
2018-03-21 12:42:22 -04:00 |
|
Matthew Brown
|
c2002d0250
|
Add intersection iteration test
|
2018-03-21 12:21:46 -04:00 |
|
Matthew Brown
|
ea6875a556
|
Add description of referencedClass and referencedMethod
|
2018-03-21 11:56:43 -04:00 |
|
Matthew Brown
|
1f57876e48
|
Allow extract array to be passed by ref
|
2018-03-21 11:14:05 -04:00 |
|
Matthew Brown
|
bc0c4322d5
|
Allow object-like with all optional vars to be compared to empty array
|
2018-03-21 10:46:21 -04:00 |
|
Matthew Brown
|
452fd2e7c9
|
Make UndefinedClass an explicit class-related issue
|
2018-03-21 10:17:57 -04:00 |
|
Matthew Brown
|
49820b06dd
|
Prevent variadic args disrupting required closure param count
|
2018-03-21 09:04:07 -04:00 |
|
Matthew Brown
|
9404de699d
|
Allow list vars to have array keys
|
2018-03-21 08:48:30 -04:00 |
|
Matthew Brown
|
be72423980
|
Check for magic __call when analysing callables
|
2018-03-21 00:13:57 -04:00 |
|
Matthew Brown
|
7a5d4b8516
|
Fix the right thing
|
2018-03-20 23:55:26 -04:00 |
|
Matthew Brown
|
75e76eb327
|
Perform more granular scan for PossiblyInvalidPropertyAssignmentValue
|
2018-03-20 23:44:26 -04:00 |
|
Matthew Brown
|
f47012823e
|
Fix incorrect issue type emitted for static properties
|
2018-03-20 23:19:26 -04:00 |
|
Matthew Brown
|
69479f9f6e
|
Refine 4,5 and 6 defaults
|
2018-03-20 23:06:17 -04:00 |
|
Matthew Brown
|
072df9e9d8
|
Add Possibly InvalidIterator levels to defaults
|
2018-03-20 23:02:10 -04:00 |
|
Matthew Brown
|
b634e1a1b7
|
Add more refined treatment of InvalidIterator
|
2018-03-20 22:59:22 -04:00 |
|
Matthew Brown
|
5384f193d1
|
Allow class and method issues to be suppressed by their identifiers
Ref #603
|
2018-03-20 22:36:03 -04:00 |
|
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 |
|