|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ATNumber | |
edu.vub.at.objects | |
edu.vub.at.objects.coercion | |
edu.vub.at.objects.natives |
Uses of ATNumber in edu.vub.at.objects |
Methods in edu.vub.at.objects that return ATNumber | |
ATNumber |
ATFraction.base_round()
|
ATNumber |
ATFraction.base_floor()
|
ATNumber |
ATFraction.base_ceiling()
|
ATNumber |
ATNumber.base__oprem_(ATNumber n)
|
ATNumber |
ATNumber.base__opdiv__opmns_(ATNumber n)
|
ATNumber |
ATTable.base_getLength()
|
ATNumber |
ATText.base_length()
|
ATNumber |
ATText.base__opltx__opeql__opgtx_(ATText other)
|
Methods in edu.vub.at.objects with parameters of type ATNumber | |
ATNil |
ATNumber.base_to_do_(ATNumber end,
ATClosure code)
|
ATNil |
ATNumber.base_to_step_do_(ATNumber end,
ATNumber inc,
ATClosure code)
|
ATTable |
ATNumber.base__optms__optms_(ATNumber end)
|
ATTable |
ATNumber.base__optms__optms__optms_(ATNumber end)
|
ATFraction |
ATNumber.base__opque__opque_(ATNumber nbr)
|
ATNumber |
ATNumber.base__oprem_(ATNumber n)
|
ATNumber |
ATNumber.base__opdiv__opmns_(ATNumber n)
|
ATObject |
ATTable.base_at(ATNumber index)
|
ATObject |
ATTable.base_atPut(ATNumber index,
ATObject value)
|
ATTable |
ATTable.base_select(ATNumber start,
ATNumber stop)
Select a subrange of the table: idx: 1 2 3 4 5 [a, b, c, d, e].select(2,4) => [b, c, d] |
ATNumeric |
ATNumeric.base_addNumber(ATNumber other)
|
ATNumeric |
ATNumeric.base_subtractNumber(ATNumber other)
|
ATNumeric |
ATNumeric.base_timesNumber(ATNumber other)
|
ATNumeric |
ATNumeric.base_divideNumber(ATNumber other)
|
ATNumeric |
ATNumeric.base_gequalsNumber(ATNumber other)
|
Uses of ATNumber in edu.vub.at.objects.coercion |
Methods in edu.vub.at.objects.coercion that return ATNumber | |
ATNumber |
ATConversions.base_asNumber()
|
Uses of ATNumber in edu.vub.at.objects.natives |
Classes in edu.vub.at.objects.natives that implement ATNumber | |
class |
NATNumber
The native implementation of an AmbientTalk number. |
Methods in edu.vub.at.objects.natives that return ATNumber | |
ATNumber |
OBJLexicalRoot.base__opmns_(ATNumber n)
The unary - primitive: -NBR(n) == NBR(-n) |
ATNumber |
OBJLexicalRoot.base__oppls_(ATNumber n)
The unary + primitive: +NBR(n) == NBR(n) |
ATNumber |
NATText.base_length()
|
ATNumber |
NATText.base__opltx__opeql__opgtx_(ATText other)
|
ATNumber |
NATTable.base_getLength()
|
ATNumber |
NATObject.base_asNumber()
|
ATNumber |
NATNumber.base_asNumber()
|
ATNumber |
NATNumber.base__oprem_(ATNumber n)
NBR(n) % NBR(r) => NBR(n % r) |
ATNumber |
NATNumber.base__opdiv__opmns_(ATNumber n)
NBR(n) /- NBR(d) => NBR(n / d) |
ATNumber |
NATNil.base_asNumber()
|
ATNumber |
NATFraction.base_round()
FRC(n).round() => NBR(round(n)) |
ATNumber |
NATFraction.base_floor()
FRC(n).floor() => NBR(floor(n)) |
ATNumber |
NATFraction.base_ceiling()
FRC(n).ceiling() => NBR(ceil(n)) |
Methods in edu.vub.at.objects.natives with parameters of type ATNumber | |
ATNumber |
OBJLexicalRoot.base__opmns_(ATNumber n)
The unary - primitive: -NBR(n) == NBR(-n) |
ATNumber |
OBJLexicalRoot.base__oppls_(ATNumber n)
The unary + primitive: +NBR(n) == NBR(n) |
ATObject |
NATTable.base_at(ATNumber index)
|
ATObject |
NATTable.base_atPut(ATNumber index,
ATObject value)
|
ATTable |
NATTable.base_select(ATNumber first,
ATNumber last)
tab.select(start, stop) == els = [ ] ; start.to: stop do: { |i| els << tab[i] } ; els |
protected int |
NATTable.extractIndex(ATNumber atIndex)
|
ATNil |
NATNumber.base_to_do_(ATNumber end,
ATClosure code)
NBR(start).to: NBR(stop) do: { |i| code } => for i = start to stop do code.eval(i) ; nil Also works if stop > start, in which case it becomes a downTo. |
ATNil |
NATNumber.base_to_step_do_(ATNumber end,
ATNumber inc,
ATClosure code)
NBR(start).to: NBR(stop) step: NBR(inc) do: { |i| code } => for i = start; i < stop; i++ do code.eval(i) ; nil Also works if stop > start, in which case it becomes a downTo. |
ATTable |
NATNumber.base__optms__optms_(ATNumber end)
NBR(start) ** NBR(stop) => [ start, ..., stop [ Example: 2 ** 5 => [ 2, 3, 4 ] 5 ** 2 => [ 5, 4, 3 ] |
ATTable |
NATNumber.base__optms__optms__optms_(ATNumber end)
NBR(start) *** NBR(stop) => [ start, ..., stop ] Example: 2 *** 5 => [ 2, 3, 4, 5 ] 5 *** 2 => [ 5, 4, 3, 2 ] |
ATFraction |
NATNumber.base__opque__opque_(ATNumber nbr)
NBR(start) ?? |
ATNumber |
NATNumber.base__oprem_(ATNumber n)
NBR(n) % NBR(r) => NBR(n % r) |
ATNumber |
NATNumber.base__opdiv__opmns_(ATNumber n)
NBR(n) /- NBR(d) => NBR(n / d) |
ATNumeric |
NATNumber.base_addNumber(ATNumber other)
|
ATNumeric |
NATNumber.base_subtractNumber(ATNumber other)
|
ATNumeric |
NATNumber.base_timesNumber(ATNumber other)
|
ATNumeric |
NATNumber.base_divideNumber(ATNumber other)
|
ATNumeric |
NATNumber.base_gequalsNumber(ATNumber other)
|
ATNumeric |
NATFraction.base_addNumber(ATNumber other)
|
ATNumeric |
NATFraction.base_subtractNumber(ATNumber other)
|
ATNumeric |
NATFraction.base_timesNumber(ATNumber other)
|
ATNumeric |
NATFraction.base_divideNumber(ATNumber other)
|
ATNumeric |
NATFraction.base_gequalsNumber(ATNumber other)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |