Newer
Older
AlgebraicDataflowArchitectureModel / AlgebraicDataflowArchitectureModel / src / models / algebra / IExpressionVisitor.java
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);
}