Bruce Weirdan
|
0f2152ac97
|
Merge pull request #6434 from weirdan/flag-invalid-enum-backing-type
Flag invalid backing types for enums
|
2021-09-05 20:30:01 +03:00 |
|
Bruce Weirdan
|
7b11024886
|
Flag invalid backing types for enums
Fixes vimeo/psalm#6428
|
2021-09-05 20:12:24 +03:00 |
|
Bruce Weirdan
|
abf557da44
|
Encode XML output consistently
This fixes test failures when running on PHP 8.1, due to changed
`htmlspecialchars()` defaults
|
2021-09-05 20:06:59 +03:00 |
|
Bruce Weirdan
|
5dfd157d72
|
Merge pull request #6420 from orklah/ternary-override-type
Ternary override type when reassigning
|
2021-09-04 21:58:32 +03:00 |
|
Bruce Weirdan
|
b710aab148
|
Merge pull request #6419 from TysonAndre/in_array-fix
|
2021-09-04 21:56:36 +03:00 |
|
Bruce Weirdan
|
3a3fde332e
|
Merge pull request #6392 from orklah/control-action-test
|
2021-09-04 21:38:08 +03:00 |
|
orklah
|
0825f220fe
|
allow ternary to override previous type when reassigning
|
2021-09-04 20:22:06 +02:00 |
|
Tyson Andre
|
58e7ae1809
|
Also support non-literal types in strict in_array() check
Modified approach to #6396 by orklah
Fixes #6333
Co-Authored-By: orklah <ronan_morin@hotmail.com>
|
2021-09-04 12:34:49 -04:00 |
|
Bruce Weirdan
|
d9ceb8779f
|
Merge pull request #6398 from orklah/array_is_list
|
2021-09-04 15:55:23 +03:00 |
|
orklah
|
f9b37cea5b
|
name error
|
2021-09-04 14:08:04 +02:00 |
|
orklah
|
c8cf503367
|
introduce isAlwaysFalsy and isAlwaysTruthy
|
2021-09-04 13:56:13 +02:00 |
|
orklah
|
9cd8917b88
|
create callmap for 8.1 and introduce array_is_list
|
2021-09-04 13:25:23 +02:00 |
|
orklah
|
e99c1951ae
|
Make Psalm understand infinite while loop in control actions
|
2021-09-02 22:28:01 +02:00 |
|
Bruce Weirdan
|
a655ca81c1
|
Merge pull request #6391 from ro0NL/6388
|
2021-09-02 23:23:32 +03:00 |
|
orklah
|
854858a3bc
|
this should have less impact
|
2021-09-02 20:55:50 +02:00 |
|
Roland Franssen :)
|
27faf9502e
|
😓
|
2021-09-02 20:39:03 +02:00 |
|
Roland Franssen :)
|
a4356089ef
|
fix
|
2021-09-02 20:37:21 +02:00 |
|
Roland Franssen :)
|
4bf4d8e451
|
Forbid empty()
|
2021-09-02 20:32:05 +02:00 |
|
orklah
|
58e578e6a7
|
fix Generator giving templates to Iterator
|
2021-09-02 20:12:32 +02:00 |
|
Bruce Weirdan
|
eb973ab2e1
|
Merge pull request #6335 from boesing/bugfix/recursive-class-aliases
|
2021-08-31 23:51:19 +03:00 |
|
Bruce Weirdan
|
b713140cc1
|
Merge pull request #6326 from piporoid/issue/2164
Prevent @property annotations on class properties
|
2021-08-31 23:46:56 +03:00 |
|
Bruce Weirdan
|
cbcc38aab8
|
Merge pull request #6339 from niconoe-/allow-object-on-array_walk
|
2021-08-31 23:45:10 +03:00 |
|
Bruce Weirdan
|
103b2b7244
|
Warn about array_walk_recursive over objects
|
2021-08-31 23:18:20 +03:00 |
|
Bruce Weirdan
|
624246b996
|
Merge pull request #6376 from orklah/use-variable-in-backtick
|
2021-08-29 04:39:13 +03:00 |
|
orklah
|
27b6d5ad3b
|
fix psalm errors
|
2021-08-29 00:39:36 +02:00 |
|
orklah
|
10c20dc8f3
|
mark variable used in backticks as used
|
2021-08-29 00:26:52 +02:00 |
|
Bruce Weirdan
|
b370ce92aa
|
Report RawObjectIteration when array_walk is used on objects
|
2021-08-20 01:43:49 +03:00 |
|
Bruce Weirdan
|
9222b24ea1
|
Merge pull request #6321 from orklah/analyze-dynamic-classConstFetch
|
2021-08-20 01:06:56 +03:00 |
|
orklah
|
dbf3512b70
|
introduce $definite_class flag and use it to avoid using final keyword for simple inference
|
2021-08-19 23:19:59 +02:00 |
|
Bruce Weirdan
|
65f34d0d9f
|
Merge pull request #6346 from orklah/id-cache
remove cache after unsetting a key from a TKeyedArray
|
2021-08-19 22:01:44 +03:00 |
|
orklah
|
6ba8876153
|
remove cache after unsetting a key from a TKeyedArray
|
2021-08-19 20:40:25 +02:00 |
|
Bruce Weirdan
|
3cb28e6399
|
Merge pull request #6344 from orklah/vendor-suppressions
don't report UnusedSuppressions in non project dirs
|
2021-08-19 20:53:21 +03:00 |
|
Bruce Weirdan
|
230bdb43ad
|
Merge pull request #6345 from orklah/multiple_properties
use better solution to check for project dir paths
|
2021-08-19 20:53:07 +03:00 |
|
orklah
|
d416d46900
|
fix CS
|
2021-08-19 19:36:01 +02:00 |
|
orklah
|
ef34cbd321
|
use better solution to check for project dir paths
|
2021-08-19 18:49:28 +02:00 |
|
orklah
|
3e236fc2fe
|
don't report UnusedSuppressions in non project dirs
|
2021-08-19 18:43:29 +02:00 |
|
Maximilian Bösing
|
c9aebe3082
|
bugfix: resolve recursive aliases in multiple methods
- `ClassLikes#hasFullyQualifiedClassName`
- `ClassLikes#hasFullyQualifiedInterfaceName`
- `ClassLikes#hasFullyQualifiedEnumName`
- `ClassLikes#hasFullyQualifiedTraitName`
- `ClassLikes#classExtends`
- `ClassLikes#classImplements`
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-18 16:37:08 +02:00 |
|
Maximilian Bösing
|
4e0484f283
|
bugfix: resolve recursive aliases
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-18 16:18:58 +02:00 |
|
orklah
|
2b37bdf253
|
get rid of the final check that was there only for static:: before
|
2021-08-17 23:40:03 +02:00 |
|
orklah
|
ee53c57952
|
add back alter blocks but remove renaming the $stmt->class part when it's a variable
|
2021-08-17 23:11:28 +02:00 |
|
Bruce Weirdan
|
e5b797c764
|
Merge pull request #6327 from boesing/bugfix/class-alias
|
2021-08-17 23:35:25 +03:00 |
|
Maximilian Bösing
|
158f2144b5
|
qa: use ClassLikes#getUnAliasedName instead of accessing the classlike_aliases
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-17 21:43:58 +02:00 |
|
Maximilian Bösing
|
5ef606a5f6
|
qa: avoid array_keys
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-17 21:39:53 +02:00 |
|
Barney Laurance
|
88276d7f1e
|
Fix error message for call to internal method from root namespace
|
2021-08-17 18:54:57 +01:00 |
|
orklah
|
1bf7447685
|
small refactor, add LiteralClassString, remove alter code blocks
|
2021-08-17 18:51:59 +02:00 |
|
Maximilian Bösing
|
f8db5a0461
|
bugfix: enable ClassLikes to properly detect implementing class aliases
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-17 18:40:18 +02:00 |
|
piporoid
|
1df5f3012a
|
Prevent @property annotations on class properties
|
2021-08-17 23:40:26 +09:00 |
|
Maximilian Bösing
|
cb244d5c1e
|
bugfix: add missing TNonEmptyMixed to Atomic#create
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2021-08-17 10:46:45 +02:00 |
|
orklah
|
7308c86bb2
|
fix build
|
2021-08-16 21:56:37 +02:00 |
|
orklah
|
9264ea5cbb
|
Allow type inference on dynamic ClassConstFetch
|
2021-08-16 21:20:20 +02:00 |
|