Beispiel #1
0
        internal Unary_Expression_One_CharInfo Parse()
        {
            var rslt = new Unary_Expression_One_CharInfo(this);

            rslt.Cast_Expression = this.Cast_expression.Parse();
            switch (this.Operator)
            {
            case "~":
                rslt.Unary_Operator = Unary_OperatorInfo.BitReverse;
                break;

            case "!":
                rslt.Unary_Operator = Unary_OperatorInfo.BoolReverse;
                break;

            case "-":
                rslt.Unary_Operator = Unary_OperatorInfo.Negative;
                break;

            case "+":
                rslt.Unary_Operator = Unary_OperatorInfo.Positive;
                break;
            }
            return(rslt);
        }
 internal Unary_Expression_One_CharInfo Parse()
 {
     var rslt = new Unary_Expression_One_CharInfo(this);
     rslt.Cast_Expression = this.Cast_expression.Parse();
     switch (this.Operator)
     {
         case "~":
             rslt.Unary_Operator = Unary_OperatorInfo.BitReverse;
             break;
         case "!":
             rslt.Unary_Operator = Unary_OperatorInfo.BoolReverse;
             break;
         case "-":
             rslt.Unary_Operator = Unary_OperatorInfo.Negative;
             break;
         case "+":
             rslt.Unary_Operator = Unary_OperatorInfo.Positive;
             break;
     }
     return rslt;
 }