orklah
|
db45ff1ba4
|
More return types (#4173)
* add native return types
* redundant phpdoc
|
2021-01-29 11:38:57 +01:00 |
|
Brown
|
c96ba8d1f5
|
Add some backwards-incompatible changes for 4.x
|
2021-01-29 11:38:48 +01:00 |
|
Brown
|
afce2dc66f
|
Tighten up rules around instantiation a bit more
|
2020-08-06 10:18:55 -04:00 |
|
Brown
|
7d9a99a956
|
Fix #3609 - interpret strings as regular static calls
|
2020-06-18 11:56:08 -04:00 |
|
Brown
|
ae31ec6805
|
Fix resolution of get_called_class
|
2020-03-27 09:51:53 -04:00 |
|
Brown
|
a9b6c51748
|
Improve new $class to make it more static-y
|
2020-03-24 18:30:08 -04:00 |
|
Brown
|
0cfe565d0a
|
Fix #2952 - always be cloning
|
2020-03-09 18:59:56 -04:00 |
|
Matthew Brown
|
3243819f1b
|
Fix #2941 - allow class-string<self> to be fleshed out
|
2020-03-09 01:29:16 -04:00 |
|
Matthew Brown
|
87fec3e6fe
|
Fix #2505 - don’t attempt to analyse classes that weren‘t properly scanned
|
2019-12-31 08:04:51 -05:00 |
|
Matthew Brown
|
3c52102388
|
Fix #2438 - improve handling of get_class calls
|
2019-12-07 14:03:20 -05:00 |
|
Matthew Brown
|
da42be175f
|
Apply PHPCS fixes
Fixes #1880
|
2019-07-05 16:27:53 -04:00 |
|
Brown
|
5943f6036e
|
Fix #1859 - allow function_exists introspection when function exists
|
2019-06-28 10:48:30 -04:00 |
|
Brown
|
6514f2084c
|
Fix #1860 - be less restrictive about class_exists checks
|
2019-06-28 10:17:59 -04:00 |
|
Brown
|
5ed49c0c03
|
Fixed #1848 - allow static class strings to be compared
|
2019-06-26 15:11:16 -04:00 |
|
Brown
|
250ef02687
|
Fix #1801 - add support for class_exists(Foo::class) too
|
2019-06-17 11:31:43 -04:00 |
|
Brown
|
0bd4dbcbc4
|
Bump to PHP 7.1
Fixes #1650
|
2019-05-16 18:36:36 -04:00 |
|
Matthew Brown
|
49acdfc764
|
Fix issue when reconciling is_subclass_of on possibly-undefined variable
|
2019-05-03 09:09:51 -04:00 |
|
Brown
|
0e4c8ce482
|
Split apart TypeCoercion issues, allowing more granular issue filtering
|
2019-04-25 18:02:19 -04:00 |
|
Matthew Brown
|
c772914910
|
Add some formatting
|
2019-03-23 14:27:54 -04:00 |
|
Brown
|
e5f7a5a4bc
|
Coerce class string types together
|
2019-03-08 17:35:09 -05:00 |
|
Bruce Weirdan
|
9bdc9f774f
|
More provider typing
|
2019-03-02 08:43:19 -05:00 |
|
Matthew Brown
|
f81f325c8e
|
Fix #1275 - improve combination of class-string types
|
2019-02-03 17:32:44 -05:00 |
|
Matthew Brown
|
ac79e9a311
|
Fix #1263 - return proper class string
|
2019-01-31 21:06:21 -05:00 |
|
Matthew Brown
|
be06393b9c
|
Fix #1251 - allow instanceof comparisons to class strings
|
2019-01-27 14:10:33 -05:00 |
|
Matthew Brown
|
6fe9e525df
|
Fix #1219 - allow generation of intersections inside class-string
|
2019-01-20 10:39:08 -05:00 |
|
Matthew Brown
|
7dfcefd35d
|
Support intersections on LHS of static calls
|
2019-01-19 23:25:23 -05:00 |
|
Matthew Brown
|
394d6509c6
|
Restrict class-string types to named objects (and intersections)
|
2019-01-19 22:46:06 -05:00 |
|
Matthew Brown
|
01e41951e7
|
Support backslash in is_a/is_subclass_of string name
|
2019-01-09 08:42:27 -05:00 |
|
Matthew Brown
|
e3f2cee2d6
|
Fix thing that doesn’t work quite right
|
2019-01-05 17:10:29 -05:00 |
|
Matthew Brown
|
4d6031b39b
|
Fix #1172 - treat is_subclass_of similarly to is_a
|
2019-01-05 16:58:34 -05:00 |
|
Matthew Brown
|
355ed831e1
|
Add support for get_parent_class() with arg
|
2019-01-05 15:49:56 -05:00 |
|
Matthew Brown
|
58acaefe70
|
Add support for get_parent_class() with no args
|
2019-01-05 15:49:56 -05:00 |
|
Matthew Brown
|
8024b4e275
|
Add support for $a::class
|
2019-01-05 15:12:42 -05:00 |
|
Brown
|
c39446330e
|
Make class-string rules more strict
|
2019-01-02 14:24:45 -05:00 |
|
Brown
|
69d9fd7e28
|
Fix regression when reasoning about class strings
|
2019-01-02 11:35:49 -05:00 |
|
Brown
|
1d300ec342
|
Fix #1150
|
2019-01-02 11:18:22 -05:00 |
|
Matthew Brown
|
901596281c
|
Fix #1143 - check some variable new calls
|
2019-01-02 06:58:49 -05:00 |
|
Matthew Brown
|
6fbf395f70
|
Fix #1152 - don’t complain about trait class-string comparisons
|
2019-01-01 21:00:34 -05:00 |
|
Brown
|
dc834fdb01
|
Default allowStringToStandInForClass to true and fix errors found
|
2018-11-12 12:03:55 -05:00 |
|
Matthew Brown
|
4688b25fd9
|
Move internal classes to own namespace
|
2018-11-12 11:20:59 -05:00 |
|
Brown
|
3fc67782a9
|
Fix #1055 - improve reconciliation of class-strings
|
2018-11-02 17:38:20 -04:00 |
|
Brown
|
07934b8333
|
Fix isString check for class strings
|
2018-11-02 17:03:49 -04:00 |
|
Matthew Brown
|
1b7f215406
|
Fix #993 - create class string from reconciled assertions where necessary
|
2018-09-10 21:55:22 -04:00 |
|
Matt Brown
|
0691763803
|
Fix issue reconciling class strings
|
2018-08-23 11:43:53 -04:00 |
|
Matt Brown
|
ebc65baa91
|
Fix issues with coerced class-string
|
2018-08-21 17:59:06 -04:00 |
|
Matt Brown
|
91100edcc9
|
Fix issue mixing class strings and class string constants
|
2018-08-21 14:47:28 -04:00 |
|