public ConstructorExpression(TokenPosition position, VariableExpression className, Expression[] parameters) : base(position) { _className = className; _parameters = parameters; }
public static Expression InOperator(string token, TokenPosition position, Expression[] terms) { VariableExpression varExpression = terms[0] as VariableExpression; return(new InExpression(position, varExpression, terms[1])); }
public ConstructorExpression(TokenPosition position, VariableExpression className, Expression[] parameters) : base(position) { ClassName = className; Parameters = parameters; }
public TypeCastExpression(TokenPosition position, VariableExpression typeExpression, Expression targetExpression) : base(position) { _typeExpression = typeExpression; _targetExpression = targetExpression; }
public TypeCastExpression(TokenPosition position, VariableExpression typeExpression, Expression targetExpression) : base(position, typeExpression, targetExpression) { }
protected virtual Expression VisitVariable(VariableExpression expression) { return expression; }
protected virtual Expression VisitVariable(VariableExpression expression) { return(expression); }
public InExpression(TokenPosition position, VariableExpression variable, Expression expression) : base(position) { Variable = variable; Expression = expression; }