Matthew Brown
|
f961da53b7
|
Fix typos
|
2019-05-30 08:53:20 -04:00 |
|
Matthew Brown
|
0555bd9ff6
|
Prevent InternalMethod at implicit __get
|
2019-05-30 08:50:50 -04:00 |
|
Matthew Brown
|
962d8f30a1
|
Fix #710 - treat keyed intersections of iterators properly
|
2019-05-29 19:58:54 -04:00 |
|
Brown
|
e85794038f
|
Fix #1704 - improve type coercion complaints
|
2019-05-29 14:22:15 -04:00 |
|
Brown
|
f336720e06
|
Fix vendor path
|
2019-05-29 11:58:58 -04:00 |
|
Matthew Brown
|
a6f3177292
|
Skip failing test
|
2019-05-29 08:09:09 -04:00 |
|
Matthew Brown
|
e31cdf3be5
|
Fix #1701 - allow count to be called on SimpleXMLElement
|
2019-05-29 07:56:06 -04:00 |
|
Matthew Brown
|
4f48c6388d
|
Fix #1700 - interpret false===($a || $b) correctly
|
2019-05-29 07:47:31 -04:00 |
|
Brown
|
9b508d932d
|
Improve specificity of explicit negated expression checks
|
2019-05-28 19:15:47 -04:00 |
|
Brown
|
c9cfa7f010
|
Add error when reconciling impossible types
|
2019-05-28 18:33:23 -04:00 |
|
Brown
|
201030928d
|
Fix case insensitive string comparison
|
2019-05-28 15:46:56 -04:00 |
|
Brown
|
b19d256b14
|
Add better error message for templated key-of param
|
2019-05-28 14:23:22 -04:00 |
|
Brown
|
602bae3bb3
|
Allow class_exists(..., false) to inform class-string type
|
2019-05-28 13:16:09 -04:00 |
|
Brown
|
81b6a6f496
|
Support assertions on class constants
|
2019-05-28 12:31:46 -04:00 |
|
Brown
|
a89892a41f
|
Prevent more broad template types being captured
|
2019-05-28 11:54:07 -04:00 |
|
Brown
|
f062f9bb75
|
Add more tests for key-of/value-of
|
2019-05-28 10:47:54 -04:00 |
|
Brown
|
7df88197ef
|
Fix #762 - support key-of and value-of types
|
2019-05-28 10:44:04 -04:00 |
|
Matthew Brown
|
a001616753
|
Remove object-like array under falsy assertion when it contains a sure key
|
2019-05-28 00:32:27 -04:00 |
|
Brown
|
cf02e9c22c
|
Fix access on matched T[K]
|
2019-05-27 18:36:34 -04:00 |
|
Matthew Brown
|
518330dcf4
|
Fix class constant assertions on self/static
|
2019-05-27 13:33:14 -04:00 |
|
Matthew Brown
|
4302596654
|
Revert "Implement better progress"
This reverts commit 042070d0fd3280430c4b2b51bc73acf98d02c744.
|
2019-05-27 13:07:02 -04:00 |
|
Matthew Brown
|
e41733d789
|
Revert "Implement dots progress bar"
This reverts commit 0c5837b2462ea3bc8865f968b03de8f3518043b8.
|
2019-05-27 13:05:06 -04:00 |
|
Matthew Brown
|
304ffeb0a3
|
Revert "Switch to VoidProgress by default"
This reverts commit 63b46be3616d44b4fbf9dcfd73c62a56ad272f8e.
|
2019-05-27 13:04:38 -04:00 |
|
Matthew Brown
|
b2fb80978e
|
Fix assertions with single templated class-string
|
2019-05-27 12:17:20 -04:00 |
|
Matthew Brown
|
97eab1a2e6
|
Fix bad string key assertion
|
2019-05-27 10:10:21 -04:00 |
|
Matthew Brown
|
5861476765
|
Don’t remove null after magic property fetch
|
2019-05-27 09:18:34 -04:00 |
|
Matthew Brown
|
c356c452ec
|
Fix #1692 - allow magic annotations on all interfaces without config flag
|
2019-05-26 23:35:03 -04:00 |
|
Ilija Tovilo
|
63b46be361
|
Switch to VoidProgress by default
|
2019-05-26 23:18:48 -04:00 |
|
Ilija Tovilo
|
0c5837b246
|
Implement dots progress bar
|
2019-05-26 23:18:48 -04:00 |
|
Ilija Tovilo
|
042070d0fd
|
Implement better progress
|
2019-05-26 23:18:48 -04:00 |
|
Matthew Brown
|
69150d503a
|
Fix #1682 - correct arg check
|
2019-05-26 16:26:47 -04:00 |
|
Matthew Brown
|
d51ee033ce
|
Skip broken test
|
2019-05-26 14:22:28 -04:00 |
|
Matthew Brown
|
720ad42ab9
|
Fix test
|
2019-05-26 13:34:07 -04:00 |
|
Matthew Brown
|
8b9de8bba6
|
class_esists check with false arg shouldn’t count
Fixes #1682
|
2019-05-26 13:16:44 -04:00 |
|
Matthew Brown
|
97f4cdb7f5
|
Fix #1686 - intersect object and named class properly
|
2019-05-26 13:11:43 -04:00 |
|
Matthew Brown
|
052599192a
|
Fix #1680 - narrow nullable templated matching
|
2019-05-25 12:44:47 -04:00 |
|
Matthew Brown
|
790bc53bfd
|
Fix #1681 - interpret parent annotation properly
|
2019-05-25 11:51:09 -04:00 |
|
Matthew Brown
|
9fb96793cd
|
Fix #1676 - don’t modify original param types with templated by-reference
|
2019-05-24 18:17:48 -04:00 |
|
Matthew Brown
|
62dacaf97b
|
Also replace templated intersection types that aren’t direct templates
Ref #1675
|
2019-05-24 17:34:40 -04:00 |
|
Matthew Brown
|
7a48225184
|
Fix leaky template type
|
2019-05-24 13:35:14 -04:00 |
|
Matthew Brown
|
3e2b7163ca
|
Fix #1674 - treat intersections more equally regardless of order
|
2019-05-24 12:48:37 -04:00 |
|
Matthew Brown
|
9e3724bb0c
|
Prevent class-string<T> from assigning unknown type to mixed
Fixes #1672
|
2019-05-24 10:20:37 -04:00 |
|
Matthew Brown
|
c80f9d8ecd
|
Add class-based support for key-of
Ref #762
|
2019-05-24 02:12:58 -04:00 |
|
Matthew Brown
|
574545e149
|
Add initial support for key-of<T>
Ref #762
|
2019-05-23 23:53:48 -04:00 |
|
Matthew Brown
|
a18a564ad9
|
Add parser support for key-of and indexed access
|
2019-05-23 23:52:48 -04:00 |
|
Matthew Brown
|
11509cdc10
|
Remove ignored symlink
|
2019-05-23 22:31:54 -04:00 |
|
Brown
|
56daa390fc
|
Allow array access on @template T as array
Ref #1607
|
2019-05-23 18:06:22 -04:00 |
|
Brown
|
01dcf8f631
|
Fix erroneous update of existing variables
|
2019-05-23 18:04:12 -04:00 |
|
Ilija Tovilo
|
5d51680e65
|
Remove useless echo from tests
|
2019-05-23 14:32:07 -04:00 |
|
Brown
|
1c30270d89
|
Remove 7.4 syntax
|
2019-05-23 13:55:55 -04:00 |
|