The standard type Integer represents the mathematical concept of integer. Integer is itself an instance of the metatype PrimitiveType (from UML).
conformsTo
Real
Operations
*(i : OclSelf[?]) : Integer[1]
precedence:
MULTIPLICATIVE
The value of the multiplication of
self and i.
+(i : OclSelf[?]) : Integer[1]
precedence:
ADDITIVE
The value of the addition of
self and i.
-() : Integer[1]
precedence:
UNARY
The negative value of
self.
-(i : OclSelf[?]) : Integer[1]
precedence:
ADDITIVE
The value of the subtraction of i from
self.
/(i : OclSelf[?]) : Real[1] invalidating
precedence:
MULTIPLICATIVE
The value of
self divided by i.
Evaluates to
invalid if r is equal to zero.
abs() : Integer[1]
The absolute value of
self.
div(i : Integer[?]) : Integer[1]
The number of times that i fits completely within
self.
max(i : OclSelf[?]) : Integer[1]
The maximum of
self an i.
min(i : OclSelf[?]) : Integer[1]
The minimum of
self an i.
mod(i : Integer[?]) : Integer[1]
The result is
self modulo i.
toString() : String[1]
Converts
self to a string value.
toUnlimitedNatural() : UnlimitedNatural[1]
Converts a non-negative
self to an UnlimitedNatural value. A negative
self is converted to
invalid.
An automatic coersion may be synthesized if the coercion enables an operation reference to be resolved
in an expression where no operation was available without coercion.