Run Rector on your code to see what it can do for you:
FCT::T_PUBLIC_SET
];
- private const EXPECTED_KINDS_PROPERTY_KINDS = [
- ...self::EXPECTED_KINDS_GENERIC,
- ...self::PROPERTY_TYPE_DECLARATION_KINDS
- ];
+ private const EXPECTED_KINDS_PROPERTY_KINDS = array_merge([\T_ABSTRACT, \T_STRING, \T_NS_SEPARATOR, CT::T_NULLABLE_TYPE, CT::T_ARRAY_TYPEHINT, CT::T_TYPE_ALTERNATION, CT::T_TYPE_INTERSECTION, CT::T_DISJUNCTIVE_NORMAL_FORM_TYPE_PARENTHESIS_OPEN, CT::T_DISJUNCTIVE_NORMAL_FORM_TYPE_PARENTHESIS_CLOSE, \T_PRIVATE, \T_PROTECTED, \T_PUBLIC, \T_STATIC, \T_VAR, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PUBLIC, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PROTECTED, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PRIVATE, FCT::T_READONLY, FCT::T_PRIVATE_SET, FCT::T_PROTECTED_SET, FCT::T_PUBLIC_SET], self::PROPERTY_TYPE_DECLARATION_KINDS);
}