PackageVersionNumberGeneralLibraryConstraint class abstract

A PackageVersionNumberGeneralLibraryConstraint is a predicate that can determine whether a given version is valid or not.

For example, a ">= 2.0.0" constraint allows any version that is "2.0.0" or greater. PackageVersionNumberGeneralLibrary objects themselves implement this to match a specific version.

Implementers

Constructors

PackageVersionNumberGeneralLibraryConstraint.compatibleWith(PackageVersionNumberGeneralLibrary version)
Creates a version constraint which allows all versions that are backward compatible with version.
factory
PackageVersionNumberGeneralLibraryConstraint.intersection(Iterable<PackageVersionNumberGeneralLibraryConstraint> constraints)
Creates a new version constraint that is the intersection of constraints.
factory
PackageVersionNumberGeneralLibraryConstraint.parse(String text)
Parses a version constraint.
factory
PackageVersionNumberGeneralLibraryConstraint.unionOf(Iterable<PackageVersionNumberGeneralLibraryConstraint> constraints)
Creates a new version constraint that is the union of constraints.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isAny bool
Returns true if this constraint allows all versions.
no setter
isEmpty bool
Returns true if this constraint allows no versions.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

allows(PackageVersionNumberGeneralLibrary version) bool
Returns true if this constraint allows version.
allowsAll(PackageVersionNumberGeneralLibraryConstraint other) bool
Returns true if this constraint allows all the versions that other allows.
allowsAny(PackageVersionNumberGeneralLibraryConstraint other) bool
Returns true if this constraint allows any of the versions that other allows.
difference(PackageVersionNumberGeneralLibraryConstraint other) PackageVersionNumberGeneralLibraryConstraint
Returns a PackageVersionNumberGeneralLibraryConstraint that allows PackageVersionNumberGeneralLibrarys allowed by this but not other.
intersect(PackageVersionNumberGeneralLibraryConstraint other) PackageVersionNumberGeneralLibraryConstraint
Returns a PackageVersionNumberGeneralLibraryConstraint that only allows PackageVersionNumberGeneralLibrarys allowed by both this and other.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
union(PackageVersionNumberGeneralLibraryConstraint other) PackageVersionNumberGeneralLibraryConstraint
Returns a PackageVersionNumberGeneralLibraryConstraint that allows PackageVersionNumberGeneralLibrarys allowed by either this or other.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

any PackageVersionNumberGeneralLibraryConstraint
A PackageVersionNumberGeneralLibraryConstraint that allows all versions.
getter/setter pair
empty PackageVersionNumberGeneralLibraryConstraint
A PackageVersionNumberGeneralLibraryConstraint that allows no versions -- the empty set.
getter/setter pair