Constraint
Interfaces, Classes and Traits
- ConstraintInterface
- DO NOT IMPLEMENT this interface. It is only meant for usage as a type hint
in libraries relying on composer/semver but creating your own constraint class
that implements this interface is not a supported use case and will cause the
composer/semver components to return unexpected results.
- Bound
- Constraint
- Defines a constraint.
- MatchAllConstraint
- Defines the absence of a constraint.
- MatchNoneConstraint
- Blackhole of constraints, nothing escapes it
- MultiConstraint
- Defines a conjunctive or disjunctive set of constraints.