diff options
author | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2019-05-22 17:32:40 -0400 |
---|---|---|
committer | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2019-05-22 17:32:40 -0400 |
commit | 987fd8406d65505aedecd17e51216eb0ce393fbb (patch) | |
tree | b10a551a57cbd099450ffe539cb8d6d8e230459d /src/org/unitConverter/math | |
parent | 50a195ef78af5d15dd6e548d4d6928c281bbaac2 (diff) |
Added new default methods to the Unit interface.
Diffstat (limited to 'src/org/unitConverter/math')
-rw-r--r-- | src/org/unitConverter/math/ExpressionParser.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/org/unitConverter/math/ExpressionParser.java b/src/org/unitConverter/math/ExpressionParser.java index b2261ed..8a0e97d 100644 --- a/src/org/unitConverter/math/ExpressionParser.java +++ b/src/org/unitConverter/math/ExpressionParser.java @@ -55,7 +55,7 @@ public final class ExpressionParser<T> { * @since 2019-03-14 * @since v0.2.0 */ - private final Function<String, T> objectObtainer; + private final Function<String, ? extends T> objectObtainer; /** * The function of the space as an operator (like 3 x y) @@ -91,7 +91,7 @@ public final class ExpressionParser<T> { * @since 2019-03-17 * @since v0.2.0 */ - public Builder(final Function<String, T> objectObtainer) { + public Builder(final Function<String, ? extends T> objectObtainer) { this.objectObtainer = Objects.requireNonNull(objectObtainer, "objectObtainer must not be null."); this.unaryOperators = new HashMap<>(); this.binaryOperators = new HashMap<>(); @@ -397,7 +397,7 @@ public final class ExpressionParser<T> { * @since 2019-03-14 * @since v0.2.0 */ - private final Function<String, T> objectObtainer; + private final Function<String, ? extends T> objectObtainer; /** * A map mapping operator strings to operator functions, for unary operators. @@ -437,7 +437,7 @@ public final class ExpressionParser<T> { * @since 2019-03-14 * @since v0.2.0 */ - private ExpressionParser(final Function<String, T> objectObtainer, + private ExpressionParser(final Function<String, ? extends T> objectObtainer, final Map<String, PriorityUnaryOperator<T>> unaryOperators, final Map<String, PriorityBinaryOperator<T>> binaryOperators, final String spaceOperator) { this.objectObtainer = objectObtainer; |