Method | Description | |
---|---|---|
Abs ( |
||
Add ( |
||
Add ( |
||
Add ( |
||
Add ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
And ( |
||
And ( |
||
And ( RubyContext context, |
||
Bit ( |
||
BitwiseOr ( |
||
BitwiseOr ( |
||
BitwiseOr ( RubyContext context, |
||
Coerce ( |
||
Coerce ( RubyContext context, |
||
Compare ( |
||
Compare ( |
||
Compare ( BinaryOpStorage coercionStorage, BinaryOpStorage comparisonStorage, |
||
Compare ( RubyContext context, |
||
Div ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
DivMod ( |
||
DivMod ( |
||
DivMod ( |
||
DivMod ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
Divide ( |
||
Divide ( |
||
Divide ( |
||
Divide ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
DivideOp ( |
||
Eql ( |
||
Eql ( |
||
Eql ( |
||
Equal ( |
||
Equal ( |
||
Equal ( BinaryOpStorage equals, |
||
Equal ( RubyContext context, |
||
FDiv ( |
||
Hash ( |
||
Invert ( |
||
LeftShift ( |
||
LeftShift ( |
||
LeftShift ( RubyContext context, |
||
Modulo ( |
||
Modulo ( |
||
Modulo ( |
||
Modulo ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
ModuloOp ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
Multiply ( |
||
Multiply ( |
||
Multiply ( |
||
Multiply ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
Negate ( |
||
Power ( |
||
Power ( |
||
Power ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object exponent ) : object | ||
Power ( RubyContext context, |
||
Quotient ( |
||
Quotient ( |
||
Quotient ( |
||
Quotient ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
Remainder ( |
||
Remainder ( |
||
Remainder ( |
||
Remainder ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
RightShift ( |
||
RightShift ( |
||
RightShift ( RubyContext context, |
||
ShiftOverflowCheck ( |
Test for shift overflow on negative BigIntegers Negative Bignums are supposed to look like they are stored in 2s complement infinite bit string, a negative number should always have spare 1s available for on the left hand side for right shifting. E.g. 8 == ...0001000; -8 == ...1110111, where the ... means that the left hand value is repeated indefinitely. The test here checks whether we have overflowed into the infinite 1s. [Arguably this should get factored into the BigInteger class.] |
|
Subtract ( |
||
Subtract ( |
||
Subtract ( |
||
Subtract ( BinaryOpStorage coercionStorage, BinaryOpStorage binaryOpSite, object self, object other ) : object | ||
ToFloat ( RubyContext context, |
||
ToString ( |
||
ToString ( |
||
Xor ( |
||
Xor ( |
||
Xor ( RubyContext context, |