示例#1
0
 public ConstructorExpression(TokenPosition position, VariableExpression className, Expression[] parameters)
     : base(position)
 {
     _className = className;
     _parameters = parameters;
 }
示例#2
0
        public static Expression InOperator(string token, TokenPosition position, Expression[] terms)
        {
            VariableExpression varExpression = terms[0] as VariableExpression;

            return(new InExpression(position, varExpression, terms[1]));
        }
示例#3
0
 public ConstructorExpression(TokenPosition position, VariableExpression className, Expression[] parameters) : base(position)
 {
     ClassName  = className;
     Parameters = parameters;
 }
示例#4
0
 public TypeCastExpression(TokenPosition position, VariableExpression typeExpression, Expression targetExpression) : base(position)
 {
     _typeExpression   = typeExpression;
     _targetExpression = targetExpression;
 }
示例#5
0
 public TypeCastExpression(TokenPosition position, VariableExpression typeExpression, Expression targetExpression) : base(position, typeExpression, targetExpression)
 {
 }
示例#6
0
 protected virtual Expression VisitVariable(VariableExpression expression)
 {
     return expression;
 }
示例#7
0
 protected virtual Expression VisitVariable(VariableExpression expression)
 {
     return(expression);
 }
示例#8
0
 public InExpression(TokenPosition position, VariableExpression variable, Expression expression) : base(position)
 {
     Variable   = variable;
     Expression = expression;
 }
示例#9
0
 public InExpression(TokenPosition position, VariableExpression variable, Expression expression) : base(position)
 {
     Variable = variable;
     Expression = expression;
 }