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
|
5cb1538448
|
Don’t add unnecessary taints
|
2020-03-27 19:09:15 -04:00 |
|
Brown
|
b57563c8cf
|
Renamed function to be a little better
|
2020-03-27 18:30:59 -04:00 |
|
Brown
|
971ae50bea
|
Do prep work for #3024 - improve handling of absent class references
|
2020-03-26 12:35:27 -04:00 |
|
Matthew Brown
|
f94ab22a5f
|
Be better about strict inference
|
2020-03-25 09:18:49 -04:00 |
|
Matthew Brown
|
4734583444
|
Don’t overwrite already-defined template
|
2020-03-24 23:40:01 -04:00 |
|
Brown
|
467da32f84
|
Fix instanceof static and isa (static::class) handling
|
2020-03-24 18:58:15 -04:00 |
|
Brown
|
a9b6c51748
|
Improve new $class to make it more static-y
|
2020-03-24 18:30:08 -04:00 |
|
Brown
|
ec34a16291
|
Warn about invalid static returns
|
2020-03-24 18:00:20 -04:00 |
|
Brown
|
a7245b4459
|
Fix bugs
|
2020-03-23 13:29:00 -04:00 |
|
Matthew Brown
|
27a0651b6c
|
Fix #3009 - make sure return type is set when returning early
|
2020-03-23 13:25:55 -04:00 |
|
Matthew Brown
|
ce9eef9ed7
|
Improve returning
|
2020-03-23 13:25:55 -04:00 |
|
Matthew Brown
|
eeed5ecccc
|
Only prevent AbstractMethodCall on direct calls
Fixes #3007
|
2020-03-23 07:40:30 -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
|
474b9dc01b
|
Fix too-long line
|
2020-03-17 17:44:31 -04:00 |
|
Matthew Brown
|
9cd817077e
|
Improve fix
|
2020-03-17 17:34:45 -04:00 |
|
Matthew Brown
|
4166e5a4ef
|
Fix tests
|
2020-03-17 16:30:03 -04:00 |
|
Matthew Brown
|
da170efb65
|
Don’t coerce literal values
Fixes #2982
|
2020-03-17 16:16:58 -04:00 |
|
Matthew Brown
|
951b943c38
|
Fix #2981 - check that class exists before making it a phantom
|
2020-03-17 15:04:50 -04:00 |
|
Matthew Brown
|
309a229db1
|
Add codes to all issues
|
2020-03-17 09:19:47 -04:00 |
|
Matthew Brown
|
a4add37293
|
Check for variadic functions
|
2020-03-16 11:46:44 -04:00 |
|
Matthew Brown
|
4232bfb6e6
|
Fix location
|
2020-03-15 23:29:52 -04:00 |
|
Matthew Brown
|
6c3ff8f245
|
Remove unused variable
|
2020-03-15 23:21:48 -04:00 |
|
Matthew Brown
|
a8a1142889
|
Fix #2977 - make MixedAssignment message a bit more clear, hopefully
|
2020-03-15 23:20:12 -04:00 |
|
Matthew Brown
|
3ebb5a1142
|
Fix #1843 - ignore intersection TooManyArguments issues
|
2020-03-15 14:01:33 -04:00 |
|
Matthew Brown
|
0022de1f13
|
Fix #946 - allow too many arguments when one of union agrees
|
2020-03-15 13:44:00 -04:00 |
|
Matthew Brown
|
0af2eba4b9
|
Fix #2973 - don’t allow template type through
|
2020-03-15 11:14:06 -04:00 |
|
Matthew Brown
|
2c0cf4030f
|
Detect assigning collections of mutable objects in immutable
Fixes #2946
|
2020-03-15 00:21:20 -04:00 |
|
Matthew Brown
|
acac77b3f0
|
Improve message
|
2020-03-14 01:19:50 -04:00 |
|
Matthew Brown
|
0aca01faea
|
Improve fix to #2805
|
2020-03-14 01:09:12 -04:00 |
|
Matthew Brown
|
5210f9b69b
|
Fix #2966 - register constructor use for new $templated_class
|
2020-03-12 11:42:01 -04:00 |
|
Matthew Brown
|
c6a5781e78
|
Break apart FunctionCallAnalyzer::analyze method
|
2020-03-12 11:05:50 -04:00 |
|
Matthew Brown
|
96fbcd5a64
|
Break out more methods
|
2020-03-11 23:38:49 -04:00 |
|
Matthew Brown
|
329c9afdf5
|
Actually remove method
|
2020-03-11 23:20:19 -04:00 |
|
Matthew Brown
|
973703e396
|
Break out template param collection
|
2020-03-11 23:15:15 -04:00 |
|
Matthew Brown
|
9732697e45
|
Break out method call purity checks
|
2020-03-11 23:09:09 -04:00 |
|
Matthew Brown
|
bfb919d26a
|
Break out methods into their own classes
|
2020-03-11 23:04:52 -04:00 |
|
Matthew Brown
|
8f28f41399
|
Improve magic checks
|
2020-03-11 18:42:41 -04:00 |
|
Matthew Brown
|
950260a041
|
No erroneous UndefinedMethod when accessing sealed class
|
2020-03-11 18:27:07 -04:00 |
|
Matthew Brown
|
43d9361395
|
Break out more methods
|
2020-03-11 13:35:33 -04:00 |
|
Matthew Brown
|
89f6866893
|
Fix magic property test
|
2020-03-11 12:45:30 -04:00 |
|
Matthew Brown
|
50cddb5350
|
Break out purity checks
|
2020-03-11 12:24:25 -04:00 |
|
Matthew Brown
|
c5fa07920c
|
Fix improper property var calculation
Ref #1332
|
2020-03-11 11:03:27 -04:00 |
|
Matthew Brown
|
ef64e6e8eb
|
Improve abstract call handling
|
2020-03-11 10:36:39 -04:00 |
|
Matthew Brown
|
27598f508e
|
Fix too-long line
|
2020-03-11 10:18:53 -04:00 |
|
Matthew Brown
|
0d62fbdf98
|
Detect erroneous abstract static method calls
|
2020-03-11 10:18:40 -04:00 |
|
Matthew Brown
|
d2950af636
|
Break apart MethodCallAnalyzer a bit
|
2020-03-11 09:38:09 -04:00 |
|
Brown
|
2a72990d62
|
Add back support for unused method checks
|
2020-03-09 18:55:35 -04:00 |
|