예제 #1
0
        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);
        }
예제 #2
0
 public StringExpressionVisitor(Parser parser, VariableVisitor variableVisitor)
 {
     this.parser          = parser;
     this.variableVisitor = variableVisitor;
 }
예제 #3
0
 public NumericExpressionVisitor(VariableVisitor variableVisitor,Random random)
 {
     this.variableVisitor = variableVisitor;
     this.random = random;
 }