summaryrefslogtreecommitdiff
path: root/src/org/unitConverter/math/ExpressionParser.java
diff options
context:
space:
mode:
authorAdrien Hopkins <adrien.p.hopkins@gmail.com>2019-05-22 17:32:40 -0400
committerAdrien Hopkins <adrien.p.hopkins@gmail.com>2019-05-22 17:32:40 -0400
commit987fd8406d65505aedecd17e51216eb0ce393fbb (patch)
treeb10a551a57cbd099450ffe539cb8d6d8e230459d /src/org/unitConverter/math/ExpressionParser.java
parent50a195ef78af5d15dd6e548d4d6928c281bbaac2 (diff)
Added new default methods to the Unit interface.
Diffstat (limited to 'src/org/unitConverter/math/ExpressionParser.java')
-rw-r--r--src/org/unitConverter/math/ExpressionParser.java8
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;