package org.activityinfo.model.expr.eval; import org.activityinfo.model.type.FieldType; import org.activityinfo.model.type.FieldValue; public class EmptyEvalContext implements EvalContext { public static final EmptyEvalContext INSTANCE = new EmptyEvalContext(); private EmptyEvalContext() { } @Override public FieldValue resolveSymbol(String symbolName) { throw new UnsupportedOperationException(symbolName); } @Override public FieldType resolveSymbolType(String name) { throw new UnsupportedOperationException(); } }