Index
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
- 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
constraintsrecord 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
- 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.
- 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.Vers
-
Returns a hash code value for this object.
I
- InvalidVersionException - Exception in io.github.nscuro.versatile.version
- 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
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.GenericVersion
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.GoVersion
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.MavenVersion
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.NpmVersion
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.RpmVersion
-
Determines whether the
Versionis considered stable. - isStable() - Method in class io.github.nscuro.versatile.version.Version
-
Determines whether the
Versionis 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
- 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
- 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
- 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
- release() - Method in class io.github.nscuro.versatile.version.RpmVersion
- RPM - Enum constant in enum class io.github.nscuro.versatile.version.VersioningScheme
- RpmVersion - Class in io.github.nscuro.versatile.version
-
A
Versionimplementation forVersioningScheme.RPM. - RpmVersion(String) - Constructor for class io.github.nscuro.versatile.version.RpmVersion
-
Create a new
RpmVersion.
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
schemerecord 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
- split() - 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.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
Versrecord 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
Versrange. - 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
Versrange. - 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
Versrange. - version() - Method in class io.github.nscuro.versatile.Constraint
- version() - Method in class io.github.nscuro.versatile.version.RpmVersion
- 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
All Classes and Interfaces|All Packages|Serialized Form