1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-15 10:57:08 +01:00
psalm/src/Psalm/Internal/Analyzer/Statements/Expression
Bruce Weirdan a180dc6099
Flag staticness mismatch
This handles two new cases:
1. Accessing static property with `->` (produces notices and warnings: https://3v4l.org/TiGan)
2. Accessing non-static property with `::` (causes fatal error: https://3v4l.org/IdYSh)

Fixes vimeo/psalm#6117
2021-07-18 02:51:33 +03:00
..
Assignment Flag staticness mismatch 2021-07-18 02:51:33 +03:00
BinaryOp added dataflow to stringy bitwise op, bitwise not op (fix 5957) 2021-07-13 10:05:21 +05:00
Call fix condition when scalar is allowed 2021-07-13 00:34:22 +02:00
Fetch Flag staticness mismatch 2021-07-18 02:51:33 +03:00
ArrayAnalyzer.php Fix #6061 — delay analysis of array value except when unpacking (#6081) 2021-07-12 17:05:33 -04:00
ArrayCreationInfo.php Fix object-like array keys when combining string and automatic keys (fixes #5427). (#5428) 2021-03-19 21:44:44 -04:00
AssertionFinder.php Add negated identity with false case 2021-07-17 03:20:23 +03:00
AssignmentAnalyzer.php Use more accurate variable name 2021-06-25 09:54:39 -04:00
BinaryOpAnalyzer.php Use more accurate variable name 2021-06-25 09:54:39 -04:00
BitwiseNotAnalyzer.php added dataflow to stringy bitwise op, bitwise not op (fix 5957) 2021-07-13 10:05:21 +05:00
BooleanNotAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
CallAnalyzer.php Fix #6066 - introduce more robust system for capturing template constraints (#6072) 2021-07-11 12:03:21 -04:00
CastAnalyzer.php Use more accurate variable name 2021-06-25 09:54:39 -04:00
CloneAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
EmptyAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
EncapsulatedStringAnalyzer.php Rename class and make it type-hintable 2021-06-14 16:02:59 -04:00
EvalAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
ExitAnalyzer.php Fix #5918 - add new issue to detect unquoted strings 2021-06-10 17:43:04 -04:00
ExpressionIdentifier.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
IncDecExpressionAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
IncludeAnalyzer.php [BUGFIX] Specialize TaintSink in IncludeAnalyzer (#5986) 2021-06-23 08:27:03 -04:00
InstanceofAnalyzer.php Use more accurate variable name 2021-06-25 09:54:39 -04:00
IssetAnalyzer.php Remove some unused return values 2021-06-10 12:09:46 -04:00
MagicConstAnalyzer.php Improve resolution of __METHOD__ and __FUNCTION__ 2021-07-03 10:01:53 +02:00
MatchAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
NullsafeAnalyzer.php Use more accurate variable name 2021-06-25 09:54:39 -04:00
PrintAnalyzer.php Fix #5918 - add new issue to detect unquoted strings 2021-06-10 17:43:04 -04:00
SimpleTypeInferer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
TernaryAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
UnaryPlusMinusAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
YieldAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00
YieldFromAnalyzer.php Enforce use sort (#5900) 2021-06-07 22:55:21 -04:00