Brown
|
bf5e178d16
|
Fix #3289 - treat property on non-generic type like actual value
|
2020-05-02 23:37:59 -04:00 |
|
Brown
|
d2d795018f
|
Fix #3138 - fix inherited property template type inference
|
2020-04-18 16:57:13 -04:00 |
|
Brown
|
73f8f963fa
|
Expand out class constants as early as possible
Fixes #3128
|
2020-04-12 20:38:36 -04:00 |
|
Brown
|
9d2957d339
|
Fix a few more edge-cases
|
2020-04-12 01:26:11 -04:00 |
|
Brown
|
db7447abd7
|
Make array coercion-to--mixed rules a little more lenient
|
2020-04-10 16:21:48 -04:00 |
|
Brown
|
3a4dd70403
|
Prevent MixedMethodCall from generated array offsetGet calls
|
2020-04-09 11:45:15 -04:00 |
|
Brown
|
bd92ec6cd3
|
Detect nested issues
|
2020-04-09 10:42:54 -04:00 |
|
Brown
|
bd2104c5ba
|
Merge with mixed in nested arrays
|
2020-04-09 09:27:21 -04:00 |
|
Brown
|
d868710b2b
|
Fix handling of built arrays
|
2020-04-08 16:11:11 -04:00 |
|
Brown
|
067104e170
|
Fix #3084 - keep track of upper and lower bounds of inferred template types
|
2020-04-07 00:13:56 -04:00 |
|
Brown
|
fca6585f6e
|
Be more lenient when inside isset
|
2020-04-04 11:15:13 -04:00 |
|
Matthew Brown
|
7fdccc0439
|
Fix #3014 - change constant class access rules
|
2020-03-29 09:47:29 -04:00 |
|
Matthew Brown
|
de6aee32d1
|
Fix #3035 - improve templating for property assignments
|
2020-03-28 17:18:21 -04:00 |
|
Matthew Brown
|
47c1470e3b
|
Refactor reference checks to use more appropriate properties
|
2020-03-28 16:30:56 -04:00 |
|
Brown
|
cc548a45fa
|
Improve detection of unused classes
|
2020-03-28 14:45:58 -04:00 |
|
Brown
|
971ae50bea
|
Do prep work for #3024 - improve handling of absent class references
|
2020-03-26 12:35:27 -04:00 |
|
Brown
|
a9b6c51748
|
Improve new $class to make it more static-y
|
2020-03-24 18:30:08 -04:00 |
|
Matthew Brown
|
c986cdf12e
|
Allow edge-case of by-reference assignment with unitiliazed property
Fixes #3003
|
2020-03-21 19:23:32 -04:00 |
|
Matthew Brown
|
bfb919d26a
|
Break out methods into their own classes
|
2020-03-11 23:04:52 -04:00 |
|
Brown
|
a0da7356e9
|
Fix #2935 - make handling of templated properties much less hacky
|
2020-03-09 09:59:02 -04:00 |
|
Matthew Brown
|
51bfc7c619
|
Only emit mixed issues for MissingClassPropertyType
Fixes #2388
|
2020-03-06 07:57:00 -05:00 |
|
Matthew Brown
|
88c4088bc2
|
Prevent self/static refs outside classes
Fixes #2895
|
2020-03-01 17:25:55 -05:00 |
|
Matthew Brown
|
1abece4f7c
|
Use more accurate types
|
2020-02-23 17:03:27 -05:00 |
|
Matthew Brown
|
6ad3d039df
|
Prevent more array<mixed,...> creation
|
2020-02-22 12:12:40 -05:00 |
|
Matthew Brown
|
db17c85dd6
|
Fix #2787 - make accessing undefined objectlike key an error
|
2020-02-22 00:29:59 -05:00 |
|
Matthew Brown
|
aea33824e6
|
Fix #1555 - allow phantom class constants
|
2020-02-18 19:46:05 -05:00 |
|
Brown
|
6e8088776d
|
Use better return type for SimpleXMLElement::offsetGet
|
2020-02-18 10:58:56 -05:00 |
|
Matthew Brown
|
653353709a
|
Use MethodIdentifier object instead of string
|
2020-02-14 20:54:26 -05:00 |
|
Brown
|
b87161785d
|
Be even more permissive
|
2020-02-13 17:58:15 -05:00 |
|
Brown
|
1c42875179
|
Support lowercase-string and warn about unnecessary calls to strtolower
|
2020-02-13 16:38:58 -05:00 |
|
Brown
|
f141f7c526
|
Improve --diff checks by including trait-using classes in dependents
|
2020-02-11 16:39:33 -05:00 |
|
Matthew Brown
|
8d7fb2b415
|
Add config flag to support properties without a magic getter
|
2020-02-02 14:23:38 -05:00 |
|
Brown
|
3b6f53a356
|
Revert "Fix #2724 - make sure behaviour is not dependent on array type"
This reverts commit 1df03b0ff2 .
|
2020-01-31 17:25:15 -05:00 |
|
Brown
|
1df03b0ff2
|
Fix #2724 - make sure behaviour is not dependent on array type
|
2020-01-31 16:46:05 -05:00 |
|
Matthew Brown
|
5eb2ebc508
|
Add more type-system protections for bad array args
|
2020-01-29 23:41:17 -05:00 |
|
Matthew Brown
|
5c3ec7a531
|
Fix #2696 - make sure static property references are prevented in pure functions
|
2020-01-27 22:55:20 -05:00 |
|
Matthew Brown
|
471d7610f0
|
Fix #2644 - improve type inference of autoloaded constants
|
2020-01-17 09:52:43 -05:00 |
|
Matthew Brown
|
4e85967184
|
Fix tests
|
2020-01-05 21:58:18 -05:00 |
|
Matthew Brown
|
867511d7fd
|
Use more specific error magic properties
|
2020-01-05 21:07:26 -05:00 |
|
Matthew Brown
|
2fb5a9d326
|
Few small improvements
|
2020-01-05 18:37:07 -05:00 |
|
Matthew Brown
|
d4ef5c2a4a
|
Fix read flags
|
2020-01-05 17:20:09 -05:00 |
|
Matthew Brown
|
9fa2db1b6c
|
Move Union::getTypes to Union::getAtomicTypes
|
2020-01-04 12:20:26 -05:00 |
|
Matthew Brown
|
55c2f7faa2
|
Fix #2508 - don’t replace templated types with generic ones inside own function
|
2019-12-28 18:38:02 -05:00 |
|
Matthew Brown
|
068afa09d3
|
Add very basic implementation for class-string-map
Fixes #1969
|
2019-12-27 12:49:28 -05:00 |
|
Brown
|
b3cf9d3958
|
Catch circular references in constants
Fixes #2453
|
2019-12-10 16:16:44 -05:00 |
|
Matthew Brown
|
69e6624b16
|
Fix #2436 - fix templating of property types inside templated functions
|
2019-12-08 19:25:40 -05:00 |
|
Matthew Brown
|
83b10bb9af
|
Fix #2426, or at least some of it
|
2019-12-08 00:49:34 -05:00 |
|
Tyson Andre
|
6b2c1401c8
|
Workaround for uncaught InvalidArgumentException (#2420)
Fixes #2419
|
2019-12-04 23:16:51 -05:00 |
|
Brown
|
e1dd22ef6c
|
Allow static::class to be used in array assertions
|
2019-12-04 12:23:26 -05:00 |
|
Brown
|
821f3528d2
|
Fix #701 - indicate issues fixable with Psalter
|
2019-12-02 15:24:01 -05:00 |
|