public ExpressionVisitor(VariableVisitor variableVisitor, Parser parser, Random random) { this.variableVisitor = variableVisitor; stringExpressionVisitor = new StringExpressionVisitor(parser, variableVisitor); numericExpressionVisitor = new NumericExpressionVisitor(variableVisitor, random); booleanExpressionVisitor = new BooleanExpressionVisitor(this); }
public StringExpressionVisitor(Parser parser, VariableVisitor variableVisitor) { this.parser = parser; this.variableVisitor = variableVisitor; }
public NumericExpressionVisitor(VariableVisitor variableVisitor,Random random) { this.variableVisitor = variableVisitor; this.random = random; }