Package xyz.rk0cc.josev.constraint.pub
Enum Class PubConstraintPattern
- All Implemented Interfaces:
Serializable
,Comparable<PubConstraintPattern>
,Constable
,ConstraintPattern<PubConstraintPattern>
public enum PubConstraintPattern
extends Enum<PubConstraintPattern>
implements ConstraintPattern<PubConstraintPattern>
- Since:
- 1.0.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionAny version can be imported by applying "any
" ornull
.Traditional syntax of version constraint which provided either or both minimum bound and maximum bound of theversion
that can be accepted. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static PubConstraintPattern
Returns the enum constant of this class with the specified name.static PubConstraintPattern[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface xyz.rk0cc.josev.constraint.ConstraintPattern
isValidConstraintMethods
-
Enum Constant Details
-
ANY
Any version can be imported by applying "any
" ornull
.
Apply this pattern toSemVerRange.isInRange(SemVer)
will always returntrue
. -
CARET
Start import the specificversion
until latestminor release
in the samemajor version
.
This constraint can not usesSDK constraint
inenvironment
field ofpubspec.yaml
. -
TRADITIONAL
Traditional syntax of version constraint which provided either or both minimum bound and maximum bound of theversion
that can be accepted. -
ABSOLUTE
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
conditionFunction
- Specified by:
conditionFunction
in interfaceConstraintPattern<PubConstraintPattern>
-
acceptParseNull
public boolean acceptParseNull()- Specified by:
acceptParseNull
in interfaceConstraintPattern<PubConstraintPattern>
-