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 |
|
Brown
|
04bcc32efb
|
Fix #2940 - fix array offset assignment under ??=
|
2020-03-09 14:09:41 -04:00 |
|
Brown
|
a0da7356e9
|
Fix #2935 - make handling of templated properties much less hacky
|
2020-03-09 09:59:02 -04:00 |
|
Brown
|
40a7a1156f
|
Fix #2930
|
2020-03-09 09:45:35 -04:00 |
|
Matthew Brown
|
5b4ed6b516
|
Fix #2942 - support array_splice properly for numeric-keyed arrays
|
2020-03-09 01:15:52 -04:00 |
|
Matthew Brown
|
b999037263
|
Fix #2928 - properly expand out skipped template inheritance
|
2020-03-06 19:24:47 -05:00 |
|
Matthew Brown
|
766effb0db
|
Improve accuracy of diff generation
|
2020-03-06 13:48:59 -05:00 |
|
Matthew Brown
|
10b807b4f6
|
Fix reference generation from methods in --diff mode
|
2020-03-06 13:02:34 -05:00 |
|
Matthew Brown
|
a2a507166d
|
Fix #2923 - remove hack to fix a template issue
|
2020-03-06 09:42:23 -05:00 |
|
Matthew Brown
|
51bfc7c619
|
Only emit mixed issues for MissingClassPropertyType
Fixes #2388
|
2020-03-06 07:57:00 -05:00 |
|
Matthew Brown
|
7ea06c7b1a
|
Only emit PossiblyUndefinedVariable issue on variables
|
2020-03-05 23:40:47 -05:00 |
|
Matthew Brown
|
75a3412a42
|
Downgrade error when using unknown variable in mixed method
|
2020-03-05 21:24:08 -05:00 |
|
Matthew Brown
|
b2678d40aa
|
Revert "Fix #2909 - don’t treat args of unknown calls as possible by-reference vars"
This reverts commit 105fe012c4 .
|
2020-03-05 21:10:29 -05:00 |
|
Matthew Brown
|
105fe012c4
|
Fix #2909 - don’t treat args of unknown calls as possible by-reference vars
|
2020-03-04 23:49:06 -05:00 |
|
Matthew Brown
|
1615612394
|
Fix #2910 - prevent ternaries from ever being considered valid reference
|
2020-03-04 22:30:53 -05:00 |
|
Matthew Brown
|
88c4088bc2
|
Prevent self/static refs outside classes
Fixes #2895
|
2020-03-01 17:25:55 -05:00 |
|