We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 027de45 commit b45ebb3Copy full SHA for b45ebb3
src/java/org/tensorics/core/resolve/domain/DetailedExpressionResult.java
@@ -6,6 +6,8 @@
6
7
import static java.util.Objects.requireNonNull;
8
9
+import java.util.Optional;
10
+
11
import org.tensorics.core.tree.domain.Expression;
12
import org.tensorics.core.tree.domain.ResolvingContext;
13
@@ -31,8 +33,12 @@ public R value() {
31
33
return value;
32
34
}
35
- public ResolvingContext context() {
- return context;
36
+ public <T> Optional<T> resolvedValueOf(Expression<T> expression) {
37
+ requireNonNull(expression, "expression must not be null.");
38
+ if (context.resolves(expression)) {
39
+ return Optional.of(context.resolvedValueOf(expression));
40
+ }
41
+ return Optional.empty();
42
43
44
public E rootExpression() {
0 commit comments