Index

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

B

build() - Method in class io.github.nscuro.versatile.Vers.Builder
 
build() - Method in class io.github.nscuro.versatile.version.GoVersion
 
builder(String) - 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
compareTo(Version) - Method in class io.github.nscuro.versatile.version.RpmVersion
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
 
createConstraint(Comparator, String) - Method in class io.github.nscuro.versatile.Vers.Builder
 

D

debianRevision() - Method in class io.github.nscuro.versatile.version.DebianVersion
 
DebianVersion - Class in io.github.nscuro.versatile.version
 
DebianVersionProvider - Class in io.github.nscuro.versatile.version
 
DebianVersionProvider() - Constructor for class io.github.nscuro.versatile.version.DebianVersionProvider
 

E

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

F

forScheme(String, String) - Static method in class io.github.nscuro.versatile.VersionFactory
 
fromPurl(PackageURL) - Static method in class io.github.nscuro.versatile.version.KnownVersioningSchemes
Attempt to match a given PackageURL with any of the versioning schemes known to versatile.
fromPurl(String) - Static method in class io.github.nscuro.versatile.version.KnownVersioningSchemes
Attempt to match a given Package URL with any of the versioning schemes known to versatile.

G

GenericVersion - Class in io.github.nscuro.versatile.version
 
GenericVersionProvider - Class in io.github.nscuro.versatile.version
 
GenericVersionProvider() - Constructor for class io.github.nscuro.versatile.version.GenericVersionProvider
 
getVersion(String, String) - Method in class io.github.nscuro.versatile.version.GenericVersionProvider
getVersionParts() - Method in class io.github.nscuro.versatile.version.ext.ComponentVersion
Get the value of versionParts.
GoVersion - Class in io.github.nscuro.versatile.version
 
GoVersionProvider - Class in io.github.nscuro.versatile.version
 
GoVersionProvider() - Constructor for class io.github.nscuro.versatile.version.GoVersionProvider
 
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.Vers
Returns a hash code value for this object.

I

io.github.nscuro.versatile - package io.github.nscuro.versatile
 
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
isStable() - Method in class io.github.nscuro.versatile.version.GenericVersion
isStable() - Method in class io.github.nscuro.versatile.version.GoVersion
isStable() - Method in class io.github.nscuro.versatile.version.MavenVersion
isStable() - Method in class io.github.nscuro.versatile.version.NpmVersion
isStable() - Method in class io.github.nscuro.versatile.version.RpmVersion
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.

K

KnownVersioningSchemes - Class in io.github.nscuro.versatile.version
 

L

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
 
MavenVersion - Class in io.github.nscuro.versatile.version
 
MavenVersionProvider - Class in io.github.nscuro.versatile.version
 
MavenVersionProvider() - Constructor for class io.github.nscuro.versatile.version.MavenVersionProvider
 
maybeBuild() - Method in class io.github.nscuro.versatile.Vers.Builder
 
minor() - Method in class io.github.nscuro.versatile.version.GoVersion
 

N

NOT_EQUAL - Enum constant in enum class io.github.nscuro.versatile.Comparator
 
NpmVersion - Class in io.github.nscuro.versatile.version
 
NpmVersionProvider - Class in io.github.nscuro.versatile.version
 
NpmVersionProvider() - Constructor for class io.github.nscuro.versatile.version.NpmVersionProvider
 

P

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
 
priority() - Method in class io.github.nscuro.versatile.version.GenericVersionProvider

R

release() - Method in class io.github.nscuro.versatile.version.RpmVersion
 
RpmVersion - Class in io.github.nscuro.versatile.version
A Version implementation for the rpm versioning scheme.
RpmVersionProvider - Class in io.github.nscuro.versatile.version
 
RpmVersionProvider() - Constructor for class io.github.nscuro.versatile.version.RpmVersionProvider
 

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_ALPINE - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_CPAN - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_DEBIAN - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_GEM - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_GENERIC - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_GENTOO - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_GOLANG - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_MAVEN - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_NPM - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_NUGET - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_PYPI - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
SCHEME_RPM - Static variable in class io.github.nscuro.versatile.version.KnownVersioningSchemes
 
schemeFromGhsaEcosystem(String) - Static method in class io.github.nscuro.versatile.VersUtils
 
schemeFromOsvEcosystem(String) - Static method in class io.github.nscuro.versatile.VersUtils
 
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
 
split() - Method in record class io.github.nscuro.versatile.Vers
 
supportsScheme(String) - Method in class io.github.nscuro.versatile.version.GenericVersionProvider

T

toString() - Method in class io.github.nscuro.versatile.Constraint
 
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.

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.
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.
Vers - Record Class in io.github.nscuro.versatile
A version range as defined in the vers specification.
Vers(String, 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.
versFromNvdRange(String, String, String, String, String) - Static method in class io.github.nscuro.versatile.VersUtils
Convert ranges or exact version as used by NVD to a Vers range.
versFromOsvRange(String, String, List<Map.Entry<String, String>>, Map<String, Object>) - 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() - Method in class io.github.nscuro.versatile.version.RpmVersion
 
VersionFactory - Class in io.github.nscuro.versatile
 
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
 
B C D E F G H I K L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form