Index
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
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 therpm
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form