Bundle Core runtime library providing primitive types (Bool, Byte, Char, Int, Float, String), base collections, and system utilities. Every Objeck program links against this bundle automatically via lang.obl.
IntRef
Holds an integer value
Operations
Add #
Adds to value
method : public : Add(value:Int) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| value | Int | value to add to |
Clone #
Clones the object instance
method : public : Clone() ~ System.IntRefReturn
| Type | Description |
|---|---|
| IntRef | cloned the object instance |
Compare # native
Compares two objects
method : public : native : Compare(rhs:System.Compare) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| rhs | Compare | compare object |
Return
| Type | Description |
|---|---|
| Int | 0 if equal, -1 if right-hand side i greater, 1 if left-hand side is greater |
Div #
Divide by value
method : public : Div(value:Int) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| value | Int | value to divide by |
FromArray # function
Creates an array of references from primitives
function : FromArray(input:Int[]) ~ IntRef[]Parameters
| Name | Type | Description |
|---|---|---|
| input | Int | array of primitives |
Return
| Type | Description |
|---|---|
| IntRef | an array of references |
HashID #
Returns a unique hash ID for a integer
method : public : HashID() ~ IntReturn
| Type | Description |
|---|---|
| Int | hash ID |
Mul #
Multiply to value
method : public : Mul(value:Int) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| value | Int | value to multiply by |
Set #
Set integer value
method : public : Set(value:Int) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| value | Int | integer value |