[ 'code' => ' [ 'code' => ' [ 'code' => ' [ 'code' => ' [ 'code' => ' [ 'code' => ' [ 'code' => ' * @psalm-suppress DeprecatedClass */ class TheChildClass extends TheParentClass {} '], ]; } public function providerInvalidCodeParse(): iterable { return [ 'deprecatedMethodWithCall' => [ 'code' => ' 'DeprecatedMethod', ], 'deprecatedCloneMethodWithCall' => [ 'code' => ' 'DeprecatedMethod', ], 'deprecatedClassWithStaticCall' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedClassWithNew' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedClassWithExtends' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedPropertyGet' => [ 'code' => 'foo;', 'error_message' => 'DeprecatedProperty', ], 'deprecatedPropertySet' => [ 'code' => 'foo = 5;', 'error_message' => 'DeprecatedProperty', ], 'deprecatedPropertyGetFromInsideTheClass' => [ 'code' => 'foo; } } ', 'error_message' => 'DeprecatedProperty', ], 'deprecatedPropertySetFromInsideTheClass' => [ 'code' => 'foo = $p; } } ', 'error_message' => 'DeprecatedProperty', ], 'deprecatedClassConstant' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedClassStringConstant' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedClassAsParam' => [ 'code' => ' 'DeprecatedClass', ], 'deprecatedStaticPropertyFetch' => [ 'code' => ' 'DeprecatedProperty', ], 'deprecatedEnumCaseFetch' => [ 'code' => ' 'DeprecatedConstant', 'ignored_issues' => [], 'php_version' => '8.1', ], 'deprecatedInterfaceInGenerics' => [ 'code' => ' */ class MyClass extends ArrayObject {} ', 'error_message' => 'DeprecatedInterface', ], 'deprecatedTrait' => [ 'code' => ' 'DeprecatedTrait', ], ]; } }