io.github.linuxforhealth.hl7.resource.PendingExpressionState Maven / Gradle / Ivy
/*
* (C) Copyright IBM Corp. 2021
*
* SPDX-License-Identifier: Apache-2.0
*/
package io.github.linuxforhealth.hl7.resource;
import java.util.HashMap;
import java.util.Map;
import io.github.linuxforhealth.api.EvaluationResult;
import io.github.linuxforhealth.api.Expression;
public class PendingExpressionState {
private Map expressions;
private Map contextValues;
public PendingExpressionState(Map expressionsToEvaluateLater,
Map contextValues) {
this.expressions = expressionsToEvaluateLater;
this.contextValues = contextValues;
}
public Map getExpressions() {
return expressions;
}
public Map getContextValues() {
return contextValues;
}
public boolean isEmpty() {
return expressions.isEmpty();
}
public static PendingExpressionState emptyPendingExpressionState() {
return new PendingExpressionState(new HashMap<>(), new HashMap<>());
}
}