- // unary
- case "!":
- oper = Unary.oper_names [(int) Unary.Operator.LogicalNot]; break;
- case "~":
- oper = Unary.oper_names [(int) Unary.Operator.OnesComplement]; break;
-
- case "++":
- oper = "op_Increment"; break;
- case "--":
- oper = "op_Decrement"; break;
- case "true":
- oper = "op_True"; break;
- case "false":
- oper = "op_False"; break;
- // binary
- case "*":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.Multiply); break;
- case "/":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.Division); break;
- case "%":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.Modulus); break;
- case "&":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.BitwiseAnd); break;
- case "|":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.BitwiseOr); break;
- case "^":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.ExclusiveOr); break;
- case "<<":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.LeftShift); break;
- case ">>":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.RightShift); break;
- case "==":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.Equality); break;
- case "!=":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.Inequality); break;
- case "<":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.LessThan); break;
- case ">":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.GreaterThan); break;
- case "<=":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.LessThanOrEqual); break;
- case ">=":
- oper = Binary.GetOperatorMetadataName (Binary.Operator.GreaterThanOrEqual); break;