Boo.Lang.Compiler.Ast.AstUtil.IsOverloadableOperator C# (CSharp) Method

IsOverloadableOperator() public static method

public static IsOverloadableOperator ( BinaryOperatorType op ) : bool
op BinaryOperatorType
return bool
        public static bool IsOverloadableOperator(BinaryOperatorType op)
        {
            switch (op)
            {
                case BinaryOperatorType.Addition:
                case BinaryOperatorType.Subtraction:
                case BinaryOperatorType.Multiply:
                case BinaryOperatorType.Division:
                case BinaryOperatorType.Modulus:
                case BinaryOperatorType.Exponentiation:
                case BinaryOperatorType.LessThan:
                case BinaryOperatorType.LessThanOrEqual:
                case BinaryOperatorType.GreaterThan:
                case BinaryOperatorType.GreaterThanOrEqual:
                case BinaryOperatorType.Match:
                case BinaryOperatorType.NotMatch:
                case BinaryOperatorType.Member:
                case BinaryOperatorType.NotMember:
                case BinaryOperatorType.BitwiseOr:
                case BinaryOperatorType.BitwiseAnd:
                case BinaryOperatorType.ExclusiveOr:
                case BinaryOperatorType.ShiftLeft:
                case BinaryOperatorType.ShiftRight:
                {
                    return true;
                }
            }
            return false;
        }