Construct a version range from a specification.
- Author
- Brett Porter
VersionRange cpw.mods.fml.common.versioning.VersionRange.cloneOf |
( |
) | |
|
boolean cpw.mods.fml.common.versioning.VersionRange.containsVersion |
( |
ArtifactVersion |
version) | |
|
Create a version range from a string representation
Some spec examples are
-
1.0
Version 1.0
-
[1.0,2.0)
Versions 1.0 (included) to 2.0 (not included)
-
[1.0,2.0]
Versions 1.0 to 2.0 (both included)
-
[1.5,)
Versions 1.5 and higher
-
(,1.0],[1.2,)
Versions up to 1.0 (included) and 1.2 or higher
- Parameters
-
spec | string representation of a version or version range |
- Returns
- a new VersionRange object that represents the spec
- Exceptions
-
boolean cpw.mods.fml.common.versioning.VersionRange.equals |
( |
Object |
obj) | |
|
String cpw.mods.fml.common.versioning.VersionRange.getLowerBoundString |
( |
) | |
|
ArtifactVersion cpw.mods.fml.common.versioning.VersionRange.getRecommendedVersion |
( |
) | |
|
List<Restriction> cpw.mods.fml.common.versioning.VersionRange.getRestrictions |
( |
) | |
|
int cpw.mods.fml.common.versioning.VersionRange.hashCode |
( |
) | |
|
boolean cpw.mods.fml.common.versioning.VersionRange.hasRestrictions |
( |
) | |
|
boolean cpw.mods.fml.common.versioning.VersionRange.isUnboundedAbove |
( |
) | |
|
Creates and returns a new VersionRange
that is a restriction of this version range and the specified version range.
Note: Precedence is given to the recommended version from this version range over the recommended version from the specified version range.
- Parameters
-
restriction | the VersionRange that will be used to restrict this version range. |
- Returns
- the
VersionRange
that is a restriction of this version range and the specified version range.
The restrictions of the returned version range will be an intersection of the restrictions of this version range and the specified version range if both version ranges have restrictions. Otherwise, the restrictions on the returned range will be empty.
The recommended version of the returned version range will be the recommended version of this version range, provided that ranges falls within the intersected restrictions. If the restrictions are empty, this version range's recommended version is used if it is not null
. If it is null
, the specified version range's recommended version is used (provided it is non-null
). If no recommended version can be obtained, the returned version range's recommended version is set to null
.
- Exceptions
-
String cpw.mods.fml.common.versioning.VersionRange.toString |
( |
) | |
|
The documentation for this class was generated from the following file:
- C:/Users/LazDude/Downloads/MinecraftModding/YATS/forge/mcp/src/minecraft/cpw/mods/fml/common/versioning/VersionRange.java