Exemplo n.º 1
0
        public static object ExclusiveOr(object self, object other)
        {
            object result = EnumUtils.ExclusiveOr(self, other);

            if (result != null)
            {
                return(result);
            }

            throw PythonOps.ValueError("bitwise xor cannot be applied to {0} and {1}", self.GetType(), other.GetType());
        }
Exemplo n.º 2
0
        public static object /*!*/ Xor(RubyContext /*!*/ context, object /*!*/ self, [NotNull] object /*!*/ other)
        {
            Debug.Assert(self is Enum);

            var result = EnumUtils.ExclusiveOr(self, other);

            if (result != null)
            {
                return(result);
            }
            throw RubyExceptions.CreateUnexpectedTypeError(context, other, context.GetClassDisplayName(self));
        }