Index

A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

ALPINE - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 

B

build() - Method in class io.github.nscuro.versatile.Vers.Builder
 
build() - Method in class io.github.nscuro.versatile.version.GoVersion
 
builder(VersioningScheme) - Static method in record class io.github.nscuro.versatile.Vers
 

C

comparator() - Method in class io.github.nscuro.versatile.Constraint
 
Comparator - Enum Class in io.github.nscuro.versatile
 
compareTo(Constraint) - Method in class io.github.nscuro.versatile.Constraint
 
compareTo(ComponentVersion) - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
 
compareTo(Version) - Method in class io.github.nscuro.versatile.version.DebianVersion
compareTo(Version) - Method in class io.github.nscuro.versatile.version.GenericVersion
compareTo(Version) - Method in class io.github.nscuro.versatile.version.GoVersion
compareTo(Version) - Method in class io.github.nscuro.versatile.version.MavenVersion
compareTo(Version) - Method in class io.github.nscuro.versatile.version.NpmVersion
ComponentVersion - Class in io.github.nscuro.versatile.version.ext
Simple object to track the parts of a version number.
ComponentVersion() - Constructor for class io.github.nscuro.versatile.version.ext.ComponentVersion
Constructor for a empty DependencyVersion.
ComponentVersion(String) - Constructor for class io.github.nscuro.versatile.version.ext.ComponentVersion
Constructor for a DependencyVersion that will parse a version string.
Constraint - Class in io.github.nscuro.versatile
 
constraints() - Method in record class io.github.nscuro.versatile.Vers
Returns the value of the constraints record component.
contains(String) - Method in record class io.github.nscuro.versatile.Vers
 
CPAN - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
createConstraint(Comparator, String) - Method in class io.github.nscuro.versatile.Vers.Builder
 

D

DEB - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
debianRevision() - Method in class io.github.nscuro.versatile.version.DebianVersion
 
DebianVersion - Class in io.github.nscuro.versatile.version
 
DebianVersion(String) - Constructor for class io.github.nscuro.versatile.version.DebianVersion
 

E

epoch() - Method in class io.github.nscuro.versatile.version.DebianVersion
 
EQUAL - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
equals(Object) - Method in record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.nscuro.versatile.Vers
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.nscuro.versatile.version.Version
 

F

forScheme(VersioningScheme, String) - Static method in class io.github.nscuro.versatile.version.Version
 
fromPurlType(String) - Static method in enum class io.github.nscuro.versatile.version.VersioningScheme
 

G

GEM - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
GENERIC - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
GenericVersion - Class in io.github.nscuro.versatile.version
 
GenericVersion(String) - Constructor for class io.github.nscuro.versatile.version.GenericVersion
 
GENTOO - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
getVersionParts() - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Get the value of versionParts.
GOLANG - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
GoVersion - Class in io.github.nscuro.versatile.version
 
GoVersion(String) - Constructor for class io.github.nscuro.versatile.version.GoVersion
 
GREATER_THAN - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
GREATER_THAN_OR_EQUAL - Enum constant in enum class io.github.nscuro.versatile.Comparator
 

H

hasConstraints() - Method in class io.github.nscuro.versatile.Vers.Builder
 
hashCode() - Method in record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Returns a hash code value for this object.
hashCode() - Method in record class io.github.nscuro.versatile.Vers
Returns a hash code value for this object.
hasNext() - Method in class io.github.nscuro.versatile.util.PairwiseIterator
 

I

InvalidVersionException - Exception in io.github.nscuro.versatile.version
 
io.github.nscuro.versatile - package io.github.nscuro.versatile
 
io.github.nscuro.versatile.util - package io.github.nscuro.versatile.util
 
io.github.nscuro.versatile.version - package io.github.nscuro.versatile.version
 
io.github.nscuro.versatile.version.ext - package io.github.nscuro.versatile.version.ext
 
isStable() - Method in class io.github.nscuro.versatile.version.DebianVersion
Determines whether the Version is considered stable.
isStable() - Method in class io.github.nscuro.versatile.version.GenericVersion
Determines whether the Version is considered stable.
isStable() - Method in class io.github.nscuro.versatile.version.GoVersion
Determines whether the Version is considered stable.
isStable() - Method in class io.github.nscuro.versatile.version.MavenVersion
Determines whether the Version is considered stable.
isStable() - Method in class io.github.nscuro.versatile.version.NpmVersion
Determines whether the Version is considered stable.
isStable() - Method in class io.github.nscuro.versatile.version.Version
Determines whether the Version is considered stable.
isWildcard() - Method in record class io.github.nscuro.versatile.Vers
 
iterator() - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Retrieves an iterator for the version parts.

L

left() - Method in record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Returns the value of the left record component.
LESS_THAN - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
LESS_THAN_OR_EQUAL - Enum constant in enum class io.github.nscuro.versatile.Comparator
 

M

major() - Method in class io.github.nscuro.versatile.version.GoVersion
 
MAVEN - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
MavenVersion - Class in io.github.nscuro.versatile.version
 
MavenVersion(String) - Constructor for class io.github.nscuro.versatile.version.MavenVersion
 
maybeBuild() - Method in class io.github.nscuro.versatile.Vers.Builder
 
minor() - Method in class io.github.nscuro.versatile.version.GoVersion
 

N

next() - Method in class io.github.nscuro.versatile.util.PairwiseIterator
 
NOT_EQUAL - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
NPM - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 
NpmVersion - Class in io.github.nscuro.versatile.version
 
NpmVersion(String) - Constructor for class io.github.nscuro.versatile.version.NpmVersion
 
NUGET - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 

P

Pair(T, T) - Constructor for record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Creates an instance of a Pair record class.
PairwiseIterator<T> - Class in io.github.nscuro.versatile.util
 
PairwiseIterator(Iterable<T>) - Constructor for class io.github.nscuro.versatile.util.PairwiseIterator
 
PairwiseIterator.Pair<T> - Record Class in io.github.nscuro.versatile.util
 
parse(String) - Static method in record class io.github.nscuro.versatile.Vers
 
parseConstraint(String) - Method in class io.github.nscuro.versatile.Vers.Builder
 
parseVersion(String) - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Parses a version string into its sub parts: major, minor, revision, build, etc.
patch() - Method in class io.github.nscuro.versatile.version.GoVersion
 
prerelease() - Method in class io.github.nscuro.versatile.version.GoVersion
 
PYPI - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 

R

right() - Method in record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Returns the value of the right record component.
RPM - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
 

S

scheme() - Method in class io.github.nscuro.versatile.Constraint
 
scheme() - Method in record class io.github.nscuro.versatile.Vers
Returns the value of the scheme record component.
scheme() - Method in class io.github.nscuro.versatile.version.Version
 
setVersionParts(List<String>) - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Set the value of versionParts.
simplify() - Method in record class io.github.nscuro.versatile.Vers
 

T

toString() - Method in class io.github.nscuro.versatile.Constraint
 
toString() - Method in record class io.github.nscuro.versatile.util.PairwiseIterator.Pair
Returns a string representation of this record class.
toString() - Method in record class io.github.nscuro.versatile.Vers
Returns a string representation of this record class.
toString() - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Reconstructs the version string from the split version parts.
toString() - Method in class io.github.nscuro.versatile.version.Version
 

U

upstreamVersion() - Method in class io.github.nscuro.versatile.version.DebianVersion
 

V

validate() - Method in record class io.github.nscuro.versatile.Vers
 
valueOf(String) - Static method in enum class io.github.nscuro.versatile.Comparator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.nscuro.versatile.version.VersioningScheme
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.nscuro.versatile.Comparator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.nscuro.versatile.version.VersioningScheme
Returns an array containing the constants of this enum class, in the order they are declared.
Vers - Record Class in io.github.nscuro.versatile
A version range as defined in the vers specification.
Vers(VersioningScheme, List<Constraint>) - Constructor for record class io.github.nscuro.versatile.Vers
Creates an instance of a Vers record class.
Vers.Builder - Class in io.github.nscuro.versatile
 
VersException - Exception in io.github.nscuro.versatile
 
VersException(String) - Constructor for exception io.github.nscuro.versatile.VersException
 
VersException(String, Throwable) - Constructor for exception io.github.nscuro.versatile.VersException
 
versFromGhsaRange(String, String) - Static method in class io.github.nscuro.versatile.VersUtils
Convert an ecosystem and version range as used by GitHub Security Advisories to a Vers range.
versFromOsvRange(String, String, List<Map.Entry<String, String>>) - Static method in class io.github.nscuro.versatile.VersUtils
Convert a range type, ecosystem, and range events as used by OSV to a Vers range.
version() - Method in class io.github.nscuro.versatile.Constraint
 
Version - Class in io.github.nscuro.versatile.version
 
VersioningScheme - Enum Class in io.github.nscuro.versatile.version
 
VersUtils - Class in io.github.nscuro.versatile
 

W

WILDCARD - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
withConstraint(Comparator, String) - Method in class io.github.nscuro.versatile.Vers.Builder
 
withConstraint(Constraint) - Method in class io.github.nscuro.versatile.Vers.Builder
 
withConstraint(String) - Method in class io.github.nscuro.versatile.Vers.Builder
 
A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form