package ql.ast.visitor_elements;
import ql.ast.expression_value.BooleanValue;
import ql.ast.expression_value.DecimalValue;
import ql.ast.expression_value.IntegerValue;
import ql.ast.expression_value.NullValue;
import ql.ast.expression_value.StringValue;
/**
* @author orosu
*/
public interface IValueElementVisitor<T>
{
public T visit(BooleanValue booleanValue);
public T visit(IntegerValue integerValue);
public T visit(DecimalValue decimalValue);
public T visit(StringValue stringValue);
public T visit(NullValue nullValue);
}