- 2.58.1 (latest)
- 2.58.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.3
- 2.52.3
- 2.50.0
- 2.49.0
- 2.48.2
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.1
- 2.43.2
- 2.42.0
- 2.41.0
- 2.40.1
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.1
- 2.34.0
- 2.33.0
- 2.32.1
- 2.30.1
- 2.29.1
- 2.28.0
- 2.27.1
- 2.24.0
- 2.23.0
- 2.22.6
- 2.21.0
- 2.20.2
- 2.19.0
- 2.18.0
- 2.17.2
- 2.16.0
- 2.15.1
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.3
- 2.10.0
- 2.9.3
- 2.8.1
- 2.7.1
- 2.6.1
- 2.5.1
- 2.4.5
- 2.3.0
- 2.2.3
- 2.1.10
public abstract class RangeSpecFunctionA specialized BiFunction to produce a RangeSpec given an offset and a possible previous
RangeSpec.
Static Methods
linearExponential()
public static LinearExponentialRangeSpecFunction linearExponential()Get the default instance of LinearExponentialRangeSpecFunction.
| Returns | |
|---|---|
| Type | Description |
LinearExponentialRangeSpecFunction |
|
maxLength(long maxLength)
public static MaxLengthRangeSpecFunction maxLength(long maxLength)Produce a new MaxLengthRangeSpecFunction where the maximum possible length of any
returned RangeSpec is set to the lesser of prev.maxLength and
this.maxLength.
| Parameter | |
|---|---|
| Name | Description |
maxLength |
long |
| Returns | |
|---|---|
| Type | Description |
MaxLengthRangeSpecFunction |
|
Methods
andThen(RangeSpecFunction then)
public RangeSpecFunction andThen(RangeSpecFunction then)Returns a composed function that first applies this function to its input, and then applies the
then function to the result.
Both functions will be called with the same offset.
The returned instance is equivalent to the following:
then.apply(offset, this.apply(offset, prev))
| Parameter | |
|---|---|
| Name | Description |
then |
RangeSpecFunction |
| Returns | |
|---|---|
| Type | Description |
RangeSpecFunction |
|