FunctionParameterDeprecationCheck
class FunctionParameterDeprecationCheck extends AbstractCallableCheck (View source)
Validates that parameters deprecated in reflection are also deprecated in stubs for functions (and methods when used via entityId format).
The check is one-directional: if reflection reports a parameter as deprecated, the stub must also declare it deprecated. The reverse is not enforced.
Known problems are supported via EntityType::FUNCTION / EntityType::METHOD (auto-detected from the entityId format) with checkName 'ParameterDeprecationCheck'.
Properties
| protected ReflectionProviderInterface | $reflectionProvider | from AbstractReflectionCheck | |
| protected KnownProblemsRegistry | $knownProblemsRegistry | from AbstractReflectionCheck | |
| protected EntityLookupService | $entityLookup | from AbstractCallableCheck |
Methods
No description
Records a skipped-success result if a known problem covers this entity, and returns true.
Find a function or method in the given storage.
No description
Details
__construct(ReflectionProviderInterface|null $reflectionProvider = null, KnownProblemsRegistry|null $knownProblemsRegistry = null, EntityLookupService|null $entityLookup = null)
No description
protected bool
skipWithKnownProblem(CheckResultSet $results, string $entityType, string $entityId, string $checkName, string $phpVersion)
Records a skipped-success result if a known problem covers this entity, and returns true.
Returns false if validation should proceed normally.
protected PHPFunction|null
findCallable(StubDataQueryInterface $storage, string $entityId, string $phpVersion)
Find a function or method in the given storage.
bool
supports(string $phpVersion)
No description
CheckResultSet
run(StubDataQueryInterface $stubs, string $entityId, string $phpVersion)
No description