private Xor ( RubyContext context, object self, [ other ) : object | ||
context | RubyContext | |
self | object | |
other | [ | |
return | object |
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));
}