package models.algebra;
import models.dataConstraintModel.JsonAccessor;
import models.dataConstraintModel.JsonTerm;
public interface IExpressionVisitor {
String visit(Term term, String[] sideEffects);
String visit(Field field, String[] sideEffects);
String visit(Constant constant, String[] sideEffects);
String visit(Variable variable, String[] sideEffects);
String visit(JsonTerm jsonTerm, String[] sideEffects);
String visit(JsonAccessor jsonAccessor, String[] sideEffects);
}