Skip to content

Commit b45ebb3

Browse files
committed
resolving context not exposed anymore. Now use the new optional method
1 parent 027de45 commit b45ebb3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/java/org/tensorics/core/resolve/domain/DetailedExpressionResult.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
import static java.util.Objects.requireNonNull;
88

9+
import java.util.Optional;
10+
911
import org.tensorics.core.tree.domain.Expression;
1012
import org.tensorics.core.tree.domain.ResolvingContext;
1113

@@ -31,8 +33,12 @@ public R value() {
3133
return value;
3234
}
3335

34-
public ResolvingContext context() {
35-
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();
3642
}
3743

3844
public E rootExpression() {

0 commit comments

Comments
 (0)