Quilt Loader 1
Loading...
Searching...
No Matches
net.fabricmc.loader.util.version.SemanticVersionImpl Class Reference
Inheritance diagram for net.fabricmc.loader.util.version.SemanticVersionImpl:
org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion net.fabricmc.loader.api.SemanticVersion org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricVersion net.fabricmc.loader.api.SemanticVersion net.fabricmc.loader.api.Version net.fabricmc.loader.api.Version net.fabricmc.loader.api.Version net.fabricmc.loader.impl.util.version.SemanticVersionImpl

Public Member Functions

 SemanticVersionImpl (String version, boolean storeX) throws VersionParsingException
 SemanticVersionImpl (org.quiltmc.loader.api.Version.Semantic quilt)
SemanticVersion getParent ()
int getVersionComponentCount ()
 Returns the number of components in this version.
int getVersionComponent (int pos)
 Returns the version component at pos.
Optional< String > getPrereleaseKey ()
 Returns the prerelease key in the version notation.
Optional< String > getBuildKey ()
 Returns the build key in the version notation.
String getFriendlyString ()
 Returns the user-friendly representation of this version.
boolean equals (Object o)
int hashCode ()
String toString ()
boolean hasWildcard ()
 Returns if a wildcard notation is present in this version.
boolean equalsComponentsExactly (SemanticVersionImpl other)
int compareTo (Version o)
Public Member Functions inherited from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion
 Quilt2FabricSemanticVersion (org.quiltmc.loader.api.Version.Semantic quilt)
Public Member Functions inherited from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricVersion
int compareTo (net.fabricmc.loader.api.Version o)
Public Member Functions inherited from net.fabricmc.loader.api.SemanticVersion
default int compareTo (SemanticVersion o)

Additional Inherited Members

Static Public Member Functions inherited from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion
static net.fabricmc.loader.api.SemanticVersion toFabric (org.quiltmc.loader.api.Version.Semantic quilt)
static org.quiltmc.loader.api.Version.Semantic fromFabric (net.fabricmc.loader.api.SemanticVersion from)
Static Public Member Functions inherited from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricVersion
static net.fabricmc.loader.api.Version toFabric (org.quiltmc.loader.api.Version quilt)
static org.quiltmc.loader.api.Version fromFabric (net.fabricmc.loader.api.Version from)
Static Public Member Functions inherited from net.fabricmc.loader.api.SemanticVersion
static SemanticVersion parse (String s) throws VersionParsingException
 Parses a semantic version from a string notation.
Public Attributes inherited from net.fabricmc.loader.api.SemanticVersion
int COMPONENT_WILDCARD = Integer.MIN_VALUE
 The value of version component that indicates a wildcard.

Detailed Description

Deprecated
Internal API, do not use

Member Function Documentation

◆ getBuildKey()

Optional< String > net.fabricmc.loader.util.version.SemanticVersionImpl.getBuildKey ( )
inline

Returns the build key in the version notation.

The build key is indicated by a + in the version notation.

Returns
the optional build key

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ getFriendlyString()

String net.fabricmc.loader.util.version.SemanticVersionImpl.getFriendlyString ( )
inline

Returns the user-friendly representation of this version.

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ getPrereleaseKey()

Optional< String > net.fabricmc.loader.util.version.SemanticVersionImpl.getPrereleaseKey ( )
inline

Returns the prerelease key in the version notation.

The prerelease key is indicated by a - before a + in the version notation.

Returns
the optional prerelease key

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ getVersionComponent()

int net.fabricmc.loader.util.version.SemanticVersionImpl.getVersionComponent ( int pos)
inline

Returns the version component at pos.

May return COMPONENT_WILDCARD to indicate a wildcard component.

If the pos exceeds the number of components, returns COMPONENT_WILDCARD if the version has wildcard; otherwise returns 0.

Parameters
posthe position to check
Returns
the version component

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ getVersionComponentCount()

int net.fabricmc.loader.util.version.SemanticVersionImpl.getVersionComponentCount ( )
inline

Returns the number of components in this version.

For example, 1.3.x has 3 components.

Returns
the number of components

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ hasWildcard()

boolean net.fabricmc.loader.util.version.SemanticVersionImpl.hasWildcard ( )
inline

Returns if a wildcard notation is present in this version.

A wildcard notation is a x, X, or * in the version string, such as 2.5.*.

Returns
whether this version has a wildcard notation

Reimplemented from org.quiltmc.loader.impl.fabric.util.version.Quilt2FabricSemanticVersion.

Reimplemented in net.fabricmc.loader.impl.util.version.SemanticVersionImpl.

◆ toString()

String net.fabricmc.loader.util.version.SemanticVersionImpl.toString ( )
inline

The documentation for this class was generated from the following file:
  • src/fabric/legacy/java/net/fabricmc/loader/util/version/SemanticVersionImpl.java