Programmer's Reference
In addition to supporting the basic protocol, the class Integer
supports the following messages.
allMask:, anyMask:,
bitAnd:, bitAt:, bitInvert,
bitOr:, bitShift:, bitXor:,
clearBit:, highBit, isBitSet:,
noMask:, setBit:
- Note:
- The CLDT messages clearBit:, isBitSet:, and
setBit: are not in the Blue Book but have been added to make
bit-level manipulation easier.
- Porting tip:
- Objectworks/Smalltalk does not support clearBit:,
isBitSet:, or setBit. It supports its own
methods named anyBitto:, maskClear:, and
maskSet:, which are not in the Blue Book. Smalltalk/V
does not support allMask:, anyMask:,
clearBit:, isBitSet:, highBit,
noMask:, or setBit:.
timesRepeat:
even, odd
- Porting tip:
- Smalltalk/V and Objectworks\Smalltalk define even and
odd for all numbers, not just Integer. This leads
to surprising and inconsistent results due to round-off error and other
problems.
printOn:base:,
printOn:base:showRadix:,
printStringRadix:,
printStringRadix:padTo:,
printStringRadix:showRadix:
- Porting tip:
- All Smalltalk dialects support the message
printOn:base:. Objectworks\Smalltalk
also supports printStringRadix:, which is specified in the
IBM Red Book. The additional CLDT integer printing messages are
specific to IBM Smalltalk. In some cases the other vendors supply
functionally equivalent messages.
factorial, gcd:, lcm:
asCharacter:, asScaledDecimal
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]