1 package org.simantics.db.layer0.scl;
5 import org.simantics.scl.runtime.function.Function1;
7 public class ExpressionAnalysis<EvaluationContext> {
9 final private Set<String> consumed;
10 final private Function1<EvaluationContext,Object> fn;
12 public ExpressionAnalysis(Function1<EvaluationContext,Object> fn, Set<String> consumed) {
14 this.consumed = consumed;
17 public boolean isConsumed(String name) {
18 return consumed.contains(name);
21 public Set<String> getConsumed() {
25 public Function1<EvaluationContext,Object> getFunction() {