Beispiel #1
0
        public static Net.Vpc.Upa.Expressions.Expression CreateUnaryExpr(Net.Vpc.Upa.Expressions.UnaryOperator op, Net.Vpc.Upa.Expressions.Expression a)
        {
            switch (op)
            {
            case Net.Vpc.Upa.Expressions.UnaryOperator.COMPLEMENT:
            {
                return(new Net.Vpc.Upa.Expressions.Complement(a));
            }

            case Net.Vpc.Upa.Expressions.UnaryOperator.NEGATIVE:
            {
                return(new Net.Vpc.Upa.Expressions.Negative(a));
            }

            case Net.Vpc.Upa.Expressions.UnaryOperator.POSITIVE:
            {
                return(new Net.Vpc.Upa.Expressions.Positive(a));
            }
            }
            throw new System.Exception("Unsupported");
        }
Beispiel #2
0
 public UnaryOperatorExpression(Net.Vpc.Upa.Expressions.UnaryOperator unaryOperator, string operatorString, Net.Vpc.Upa.Expressions.Expression expression)
 {
     this.operatorString = operatorString;
     this.unaryOperator  = unaryOperator;
     this.expression     = expression;
 }