VisibilityMethodPolicy
in package
implements
StaticConstructorMethodPolicy
AbstractYes
Abstract method policy implementation for enforcing visibility requirements on static constructor methods.
Inheriting classes should override the VISIBILITY
constant to return a
value from the
enum.
Table of Contents
Interfaces
- StaticConstructorMethodPolicy
- Interface defining requirements for static constructor method policies.
Constants
- VISIBILITY = \NxtLvlSoftware\StaticConstructors\Policy\Method\Visibility\ConstructorVisibility::None
Methods
- meetsRequirements() : bool
- Enforces that a method matches the visibility enforced by this policy.
- getVisibility() : ConstructorVisibility
- Get the {@link \NxtLvlSoftware\StaticConstructors\Policy\Method\Visibility\ConstructorVisibility} enum value for this policy.
Constants
VISIBILITY
protected
mixed
VISIBILITY
= \NxtLvlSoftware\StaticConstructors\Policy\Method\Visibility\ConstructorVisibility::None
Methods
meetsRequirements()
Enforces that a method matches the visibility enforced by this policy.
public
final static meetsRequirements(ReflectionMethod $method) : bool
Parameters
- $method : ReflectionMethod
Return values
boolgetVisibility()
Get the {@link \NxtLvlSoftware\StaticConstructors\Policy\Method\Visibility\ConstructorVisibility} enum value for this policy.
private
static getVisibility() : ConstructorVisibility