A B C D E F G H I J K L M N O P R S T U V W X Y Z _

B

BHMailbox - interface edu.vub.at.actors.beholders.BHMailbox.
 
BlockingFuture - class edu.vub.at.actors.eventloops.BlockingFuture.
A BlockingFuture represents a synchronous, blocking future used by the AT/2 implementation to synchronize between native threads.
BlockingFuture() - Constructor for class edu.vub.at.actors.eventloops.BlockingFuture
 
base__opamp_(ATBoolean) - Method in interface edu.vub.at.objects.ATBoolean
 
base__opamp_(ATBoolean) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base__opamp_(ATBoolean) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base__opdiv_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opdiv_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATFraction
 
base__opdiv_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumber
 
base__opdiv__opmns_(ATNumber) - Method in interface edu.vub.at.objects.ATNumber
 
base__opdiv__opmns_(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n) /- NBR(d) => NBR(n / d)
base__opeql_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opeql_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a = b iff (a <=> b) == 0
base__opeql__opeql_(ATObject) - Method in interface edu.vub.at.objects.ATObject
The pointer equality == operator.
base__opeql__opeql_(ATObject) - Method in class edu.vub.at.objects.natives.NATNil
 
base__opeql__opeql_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
 
base__opgtx_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opgtx_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a > b iff (a <=> b) == +1
base__opgtx__opeql_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opgtx__opeql_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a >= b iff (a <=> b) !
base__opltx_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opltx_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a < b iff (a <=> b) == -1
base__opltx__opeql_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opltx__opeql_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a <= b iff (a <=> b) !
base__opltx__opeql__opgtx_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opltx__opeql__opgtx_(ATText) - Method in interface edu.vub.at.objects.ATText
 
base__opltx__opeql__opgtx_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATFraction
 
base__opltx__opeql__opgtx_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumber
 
base__opltx__opeql__opgtx_(ATText) - Method in class edu.vub.at.objects.natives.NATText
 
base__opmns_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opmns_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATFraction
 
base__opmns_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumber
 
base__opmns_(ATNumber) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The unary - primitive: -NBR(n) == NBR(-n)
base__opmns__opgtx_(ATObject) - Method in interface edu.vub.at.objects.grammar.ATSymbol
Used during import: declarations to conveniently denote aliases for names.
base__opmns__opgtx_(ATObject) - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
 
base__opnot_(ATBoolean) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The unary !
base__opnot__opeql_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__opnot__opeql_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
a !
base__oppls_(ATBoolean) - Method in interface edu.vub.at.objects.ATBoolean
 
base__oppls_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__oppls_(ATTable) - Method in interface edu.vub.at.objects.ATTable
[1,2,3] + [4,5] => [1,2,3,4,5]
base__oppls_(ATObject) - Method in interface edu.vub.at.objects.ATText
 
base__oppls_(ATBoolean) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base__oppls_(ATBoolean) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base__oppls_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATFraction
 
base__oppls_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumber
 
base__oppls_(ATTable) - Method in class edu.vub.at.objects.natives.NATTable
 
base__oppls_(ATObject) - Method in class edu.vub.at.objects.natives.NATText
 
base__oppls_(ATNumber) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The unary + primitive: +NBR(n) == NBR(n)
base__opque__opque_(ATNumber) - Method in interface edu.vub.at.objects.ATNumber
 
base__opque__opque_(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(start) ??
base__oprem_(ATNumber) - Method in interface edu.vub.at.objects.ATNumber
 
base__oprem_(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n) % NBR(r) => NBR(n % r)
base__optil__opeql_(ATText) - Method in interface edu.vub.at.objects.ATText
 
base__optil__opeql_(ATText) - Method in class edu.vub.at.objects.natives.NATText
 
base__optms_(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base__optms_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATFraction
 
base__optms_(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumber
 
base__optms__optms_(ATNumber) - Method in interface edu.vub.at.objects.ATNumber
 
base__optms__optms_(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(start) ** NBR(stop) => [ start, ..., stop [ Example: 2 ** 5 => [ 2, 3, 4 ] 5 ** 2 => [ 5, 4, 3 ]
base__optms__optms__optms_(ATNumber) - Method in interface edu.vub.at.objects.ATNumber
 
base__optms__optms__optms_(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(start) *** NBR(stop) => [ start, ..., stop ] Example: 2 *** 5 => [ 2, 3, 4, 5 ] 5 *** 2 => [ 5, 4, 3, 2 ]
base_abs() - Method in interface edu.vub.at.objects.ATFraction
 
base_abs() - Method in interface edu.vub.at.objects.ATNumber
 
base_abs() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).abs() => FRC(abs(n))
base_abs() - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n).abs() => NBR(abs(n))
base_actor_(ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
actor: { code } == actor: { code } mirroredBy: The semantics of actor creation is as follows: - Mandatory parameters to the block of initialization code are treated as lexically visible variables that have to remain available in the new actor behaviour.
base_addFraction(ATFraction) - Method in interface edu.vub.at.objects.ATNumeric
 
base_addFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_addFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_addNumber(ATNumber) - Method in interface edu.vub.at.objects.ATNumeric
 
base_addNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_addNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_and_(ATClosure) - Method in interface edu.vub.at.objects.ATBoolean
 
base_and_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_and_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_apply(ATTable) - Method in interface edu.vub.at.objects.ATClosure
Applies the closure to the given arguments, already wrapped in a table.
base_apply(ATTable, ATContext) - Method in interface edu.vub.at.objects.ATMethod
Applies the method to the given arguments in the given context.
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
It is an error to directly apply an anonymous method.
base_apply(ATTable) - Method in class edu.vub.at.objects.mirrors.NativeClosure
Apply the NativeClosure, which either gives rise to executing a native piece of code supplied by an anonymous subclass, or executes the wrapped NativeMethod.
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_apply(ATTable) - Method in class edu.vub.at.objects.natives.NATClosure
To apply a closure, apply its underlying method with the context of the closure, rather than the runtime context of the invoker.
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.natives.NATClosureMethod
A closure method application acts exactly like a regular direct method application, except that the given lexical scope is disregarded and replaced by the lexical scope encapsulated by the closure method.
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.natives.NATMethod
To apply a function, first bind its parameters to the evaluated arguments within a new call frame.
base_apply(ATTable, ATContext) - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_applyInScope(ATTable, ATObject) - Method in interface edu.vub.at.objects.ATClosure
Applies the closure to the given arguments, already wrapped in a table.
base_applyInScope(ATTable, ATContext) - Method in interface edu.vub.at.objects.ATMethod
Applies the method to the given arguments in the given context.
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
base_applyInScope(ATTable, ATObject) - Method in class edu.vub.at.objects.mirrors.NativeClosure
A NativeClosure can also be directed to execute its wrapped NativeMethod in an externally specified scope.
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_applyInScope(ATTable, ATObject) - Method in class edu.vub.at.objects.natives.NATClosure
To apply a closure in a given scope, apply its underlying method with a new context constructed from the scope object.
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.natives.NATMethod
Applies the method in the context given, without first inserting a call frame to bind parameters.
base_applyInScope(ATTable, ATContext) - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_asActorMirror() - Method in class edu.vub.at.actors.natives.NATActorMirror
 
base_asActorMirror() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asActorMirror() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asActorMirror() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asAsyncMessage() - Method in class edu.vub.at.actors.natives.NATAsyncMessage
 
base_asAsyncMessage() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asAsyncMessage() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asAsyncMessage() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asBegin() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asBegin() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asBegin() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asBegin() - Method in class edu.vub.at.objects.natives.grammar.AGBegin
 
base_asBoolean() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asBoolean() - Method in class edu.vub.at.objects.natives.NATBoolean
 
base_asBoolean() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asBoolean() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asClosure() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asClosure() - Method in class edu.vub.at.objects.natives.NATClosure
 
base_asClosure() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asClosure() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asDefinition() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asDefinition() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asDefinition() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asExpression() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asExpression() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asExpression() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asExpression() - Method in class edu.vub.at.objects.natives.grammar.AGExpression
 
base_asFarReference() - Method in class edu.vub.at.actors.natives.NATFarReference
 
base_asFarReference() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asFarReference() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asField() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asField() - Method in class edu.vub.at.objects.mirrors.NativeField
 
base_asField() - Method in class edu.vub.at.objects.natives.NATField
 
base_asField() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asField() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asField() - Method in class edu.vub.at.objects.symbiosis.JavaField
 
base_asHandler() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asHandler() - Method in class edu.vub.at.objects.natives.NATHandler
 
base_asHandler() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asHandler() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asMessage() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asMessage() - Method in class edu.vub.at.objects.natives.NATMessage
 
base_asMessage() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asMessage() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asMessageCreation() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asMessageCreation() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asMessageCreation() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asMessageCreation() - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
base_asMethod() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asMethod() - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
base_asMethod() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_asMethod() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_asMethod() - Method in class edu.vub.at.objects.natives.NATMethod
 
base_asMethod() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asMethod() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asMethod() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_asMirror() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asMirror() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
base_asMirror() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
base_asMirror() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
base_asMirror() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asMirror() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asNumber() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asNumber() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asNumber() - Method in class edu.vub.at.objects.natives.NATNumber
 
base_asNumber() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asSplice() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asSplice() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asSplice() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asSplice() - Method in class edu.vub.at.objects.natives.grammar.AGSplice
 
base_asStatement() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asStatement() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asStatement() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asStatement() - Method in class edu.vub.at.objects.natives.NATObjectClosureTest.AGScopeTest
 
base_asStripe() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asStripe() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asStripe() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asStripe() - Method in class edu.vub.at.objects.natives.NATStripe
 
base_asSymbol() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asSymbol() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asSymbol() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asSymbol() - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
 
base_asTable() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asTable() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asTable() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asTable() - Method in class edu.vub.at.objects.natives.NATTable
 
base_asUnquoteSplice() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asUnquoteSplice() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asUnquoteSplice() - Method in class edu.vub.at.objects.natives.NATObject
 
base_asUnquoteSplice() - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
 
base_asVariableAssignment() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_asVariableAssignment() - Method in class edu.vub.at.objects.natives.NATNil
 
base_asVariableAssignment() - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
 
base_assert_equals_(ATObject, ATObject) - Method in class edu.vub.at.OBJUnit
 
base_assert_evaluatesTo(ATText, ATObject) - Method in class edu.vub.at.OBJUnit
 
base_assert_printsTo(ATText, ATObject) - Method in class edu.vub.at.OBJUnit
 
base_at(ATNumber) - Method in interface edu.vub.at.objects.ATTable
 
base_at(ATNumber) - Method in class edu.vub.at.objects.natives.NATTable
 
base_atPut(ATNumber, ATObject) - Method in interface edu.vub.at.objects.ATTable
 
base_atPut(ATNumber, ATObject) - Method in class edu.vub.at.objects.natives.NATTable
 
base_canHandle(ATObject) - Method in interface edu.vub.at.objects.ATHandler
Used to determine whether a handler will be triggered when an exception is raised.
base_canHandle(ATObject) - Method in class edu.vub.at.objects.natives.NATHandler
 
base_cast(ATObject[]) - Method in interface edu.vub.at.objects.symbiosis.ATJavaClosure
Using this method, AmbientTalk symbiotic code is able to perform manual overloaded method disambiguation.
base_cast(ATObject[]) - Method in class edu.vub.at.objects.symbiosis.JavaClosure
For each Method in the wrapped JavaMethod's choices_, check whether it is compatible with the given types.
base_ceiling() - Method in interface edu.vub.at.objects.ATFraction
 
base_ceiling() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).ceiling() => NBR(ceil(n))
base_class(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaPackage
Allows the AT programmer to explicitly load a class.
base_clone_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The clone: primitive, which returns a clone of an object.
base_cos() - Method in interface edu.vub.at.objects.ATNumeric
 
base_cos() - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).cos() => FRC(Math.cos(n))
base_createMessage(ATObject, ATSymbol, ATTable) - Method in interface edu.vub.at.actors.ATActorMirror
Creates a first-class message in the language.
base_createMessage(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.actors.natives.NATActorMirror
 
base_dec() - Method in interface edu.vub.at.objects.ATFraction
 
base_dec() - Method in interface edu.vub.at.objects.ATNumber
 
base_dec() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).dec() => FRC(n-1)
base_dec() - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n).dec() => NBR(n-1)
base_dequeue() - Method in interface edu.vub.at.actors.ATMailbox
 
base_divideFraction(ATFraction) - Method in interface edu.vub.at.objects.ATNumeric
 
base_divideFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_divideFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_divideNumber(ATNumber) - Method in interface edu.vub.at.objects.ATNumeric
 
base_divideNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_divideNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_doTimes_(ATClosure) - Method in interface edu.vub.at.objects.ATNumber
 
base_doTimes_(ATClosure) - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n).doTimes: { |i| code } => for i = 1 to n do code.eval(i) ; nil
base_do_if_(ATClosure, ATBoolean) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The do:if: primitive, which in Ruby terminology is a 'statement modifier' usage: do: { body } if: condition pseudo-implementation: condition.ifTrue: { body }
base_do_unless_(ATClosure, ATBoolean) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The do:unless: primitive, which in Ruby terminology is a 'statement modifier' usage: do: { body } unless: condition pseudo-implementation: condition.ifFalse: { body }
base_each_(ATClosure) - Method in interface edu.vub.at.objects.ATTable
Apply a closure to each element of the table
base_each_(ATClosure) - Method in class edu.vub.at.objects.natives.NATTable
 
base_echo_(ATObject) - Method in class edu.vub.at.OBJUnit
 
base_enqueue(ATObject) - Method in interface edu.vub.at.actors.ATMailbox
 
base_escape() - Method in interface edu.vub.at.objects.ATClosure
{ |quit| ... quit(val) ... }.escape() The escape control construct passes to its receiver block a function which when invoked, immediately transfers control back to the caller of escape, returning the value passed to quit.
base_escape() - Method in class edu.vub.at.objects.natives.NATClosure
The following is a pseudo-code implementation of escape.
base_eval_in_(ATAbstractGrammar, ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
eval: ast in: obj => evaluates the given AST in the context of the given object, returning its value
base_exit() - Method in class edu.vub.at.objects.natives.OBJSystem
def exit() { quits iat }
base_explode() - Method in interface edu.vub.at.objects.ATText
 
base_explode() - Method in class edu.vub.at.objects.natives.NATText
Explodes a text string into a table of constinuent characters
base_export_as_(ATObject, ATStripe) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
export: object as: topic => object becomes discoverable by objects in other actors via topic returns a publication object that can be used to cancel the export
base_expt(ATNumeric) - Method in interface edu.vub.at.objects.ATNumeric
 
base_expt(ATNumeric) - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).expt(NUM(e)) => FRC(Math.pow(n,e))
base_extend_with_(ATObject, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The extend:with: primitive, which delegates to the extend meta operation on the parent object.
base_extend_with_mirroredBy_(ATObject, ATClosure, NATIntercessiveMirror) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
 
base_fail() - Method in class edu.vub.at.OBJUnit
 
base_fail_(NATText) - Method in class edu.vub.at.OBJUnit
 
base_filter_(ATClosure) - Method in interface edu.vub.at.objects.ATTable
Keep only those elements of the table for which the closure evaluates to true.
base_filter_(ATClosure) - Method in class edu.vub.at.objects.natives.NATTable
 
base_find_(ATClosure) - Method in interface edu.vub.at.objects.ATTable
Return the index of the first element for which the given predicate returns true.
base_find_(ATClosure) - Method in class edu.vub.at.objects.natives.NATTable
 
base_find_do_(ATText, ATClosure) - Method in interface edu.vub.at.objects.ATText
 
base_find_do_(ATText, ATClosure) - Method in class edu.vub.at.objects.natives.NATText
 
base_fire_withArgs_(ATSymbol, NATTable) - Method in interface edu.vub.at.actors.ATObservable
Fires an event with the given arguments.
base_floor() - Method in interface edu.vub.at.objects.ATFraction
 
base_floor() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).floor() => NBR(floor(n))
base_flush() - Method in interface edu.vub.at.actors.ATMailbox
Clears the content of the mailbox (i.e. mailbox becomes empty) and return all current messages in a fresh table, which is no longer causally connected to this mailbox.
base_foreach_in_(ATClosure, ATTable) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The foreach:in: primitive, which calls back on the table using each: usage: foreach: { |v| body } in: [ table ] pseudo-implementation: [ table ].each: { |v| body }
base_gequalsFraction(ATFraction) - Method in interface edu.vub.at.objects.ATNumeric
 
base_gequalsFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_gequalsFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_gequalsNumber(ATNumber) - Method in interface edu.vub.at.objects.ATNumeric
 
base_gequalsNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_gequalsNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_getActor() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
actor => a reference to a mirror on the current actor
base_getArguments() - Method in interface edu.vub.at.objects.ATMessage
Messages may optionally have a table of arguments.
base_getArguments() - Method in interface edu.vub.at.objects.grammar.ATApplication
 
base_getArguments() - Method in interface edu.vub.at.objects.grammar.ATClosureLiteral
 
base_getArguments() - Method in interface edu.vub.at.objects.grammar.ATDefExternalMethod
 
base_getArguments() - Method in interface edu.vub.at.objects.grammar.ATDefMethod
 
base_getArguments() - Method in interface edu.vub.at.objects.grammar.ATMessageCreation
 
base_getArguments() - Method in class edu.vub.at.objects.natives.NATMessage
 
base_getArguments() - Method in class edu.vub.at.objects.natives.grammar.AGApplication
 
base_getArguments() - Method in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
 
base_getArguments() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
base_getArguments() - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
base_getArguments() - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
base_getArgv() - Method in class edu.vub.at.objects.natives.OBJSystem
def argv := command-line arguments passed to iat
base_getBase() - Method in interface edu.vub.at.objects.ATMirror
Provides access to the AmbientTalk language value this mirror reflects upon.
base_getBase() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
base_getBase() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
base_getBodyExpression() - Method in interface edu.vub.at.objects.ATMethod
Structural access to the body of the method.
base_getBodyExpression() - Method in interface edu.vub.at.objects.grammar.ATClosureLiteral
 
base_getBodyExpression() - Method in interface edu.vub.at.objects.grammar.ATDefExternalMethod
 
base_getBodyExpression() - Method in interface edu.vub.at.objects.grammar.ATDefMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.natives.NATMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
 
base_getBodyExpression() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
base_getBodyExpression() - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
base_getBodyExpression() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_getContext() - Method in interface edu.vub.at.objects.ATClosure
Structural access to the scope of the closure.
base_getContext() - Method in class edu.vub.at.objects.mirrors.NativeClosure
Overridden to allow for lazy instantiation of the context.
base_getContext() - Method in class edu.vub.at.objects.natives.NATClosure
 
base_getContext() - Method in class edu.vub.at.objects.symbiosis.JavaClosure
Overridden to allow for lazy instantiation of the context.
base_getExpression() - Method in interface edu.vub.at.objects.grammar.ATSplice
 
base_getExpression() - Method in interface edu.vub.at.objects.grammar.ATUnquote
 
base_getExpression() - Method in interface edu.vub.at.objects.grammar.ATUnquoteSplice
 
base_getExpression() - Method in class edu.vub.at.objects.natives.grammar.AGSplice
 
base_getExpression() - Method in class edu.vub.at.objects.natives.grammar.AGUnquote
 
base_getExpression() - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
 
base_getFalse() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
false
base_getFieldName() - Method in interface edu.vub.at.objects.grammar.ATAssignField
 
base_getFieldName() - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
 
base_getFunction() - Method in interface edu.vub.at.objects.grammar.ATApplication
 
base_getFunction() - Method in class edu.vub.at.objects.natives.grammar.AGApplication
 
base_getIndexExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignTable
 
base_getIndexExpression() - Method in interface edu.vub.at.objects.grammar.ATTabulation
 
base_getIndexExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
 
base_getIndexExpression() - Method in class edu.vub.at.objects.natives.grammar.AGTabulation
 
base_getInitializer() - Method in interface edu.vub.at.objects.grammar.ATDefTable
 
base_getInitializer() - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
 
base_getJlobby() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
jlobby (the Java class package root, initialized using the Java classpath)
base_getLength() - Method in interface edu.vub.at.objects.ATTable
 
base_getLength() - Method in class edu.vub.at.objects.natives.NATTable
 
base_getLexicalScope() - Method in interface edu.vub.at.objects.ATContext
Structural access to the lexical environment of the current context.
base_getLexicalScope() - Method in class edu.vub.at.objects.natives.NATContext
 
base_getLobby() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
lobby (the global namespace initialized using the objectpath)
base_getMessageExpression() - Method in interface edu.vub.at.objects.grammar.ATMessageSend
 
base_getMessageExpression() - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
 
base_getMethod() - Method in interface edu.vub.at.objects.ATClosure
Structural access to the encapsulated method.
base_getMethod() - Method in class edu.vub.at.objects.mirrors.NativeClosure
Overridden to allow for lazy instantiation of the method.
base_getMethod() - Method in class edu.vub.at.objects.natives.NATClosure
 
base_getName() - Method in interface edu.vub.at.actors.ATMailbox
 
base_getName() - Method in interface edu.vub.at.objects.ATField
 
base_getName() - Method in interface edu.vub.at.objects.ATMethod
Structural access to the name of the method.
base_getName() - Method in interface edu.vub.at.objects.grammar.ATAssignVariable
 
base_getName() - Method in interface edu.vub.at.objects.grammar.ATDefExternalField
 
base_getName() - Method in interface edu.vub.at.objects.grammar.ATDefField
 
base_getName() - Method in interface edu.vub.at.objects.grammar.ATDefTable
 
base_getName() - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
base_getName() - Method in class edu.vub.at.objects.mirrors.NativeField
 
base_getName() - Method in class edu.vub.at.objects.mirrors.NativeMethod
The name of a wrapped Java method is the name of the Java method, converted to an AmbientTalk selector name.
base_getName() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_getName() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_getName() - Method in class edu.vub.at.objects.natives.NATField
 
base_getName() - Method in class edu.vub.at.objects.natives.NATMethod
 
base_getName() - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
 
base_getName() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
 
base_getName() - Method in class edu.vub.at.objects.natives.grammar.AGDefField
 
base_getName() - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
 
base_getName() - Method in class edu.vub.at.objects.symbiosis.JavaField
 
base_getName() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_getNetwork() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
network (the network control object, to go online and offline)
base_getNil() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
nil
base_getParameters() - Method in interface edu.vub.at.objects.ATMethod
Structural access to the parameter list of the method, which is normally a table of symbols.
base_getParameters() - Method in interface edu.vub.at.objects.grammar.ATMultiAssignment
 
base_getParameters() - Method in interface edu.vub.at.objects.grammar.ATMultiDefinition
 
base_getParameters() - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
base_getParameters() - Method in class edu.vub.at.objects.mirrors.NativeMethod
The parameters of a wrapped method are represented as symbols representing the class name of the parameter type.
base_getParameters() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_getParameters() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_getParameters() - Method in class edu.vub.at.objects.natives.NATMethod
 
base_getParameters() - Method in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
 
base_getParameters() - Method in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
 
base_getParameters() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_getParentStripeExpressions() - Method in interface edu.vub.at.objects.grammar.ATDefStripe
 
base_getParentStripeExpressions() - Method in class edu.vub.at.objects.natives.grammar.AGDefStripe
 
base_getParentStripes() - Method in interface edu.vub.at.objects.ATStripe
 
base_getParentStripes() - Method in class edu.vub.at.objects.natives.NATStripe
 
base_getParentStripes() - Method in class edu.vub.at.objects.symbiosis.JavaClass
If this class represents an interface type, parentStripes are wrappers for all interfaces extended by this Java interface type
base_getReceiver() - Method in interface edu.vub.at.actors.ATAsyncMessage
Messages also have an explicitly named receiver, which may either be a local object, or a representative of an object inside another actor.
base_getReceiver() - Method in class edu.vub.at.actors.natives.NATAsyncMessage
 
base_getReceiver() - Method in interface edu.vub.at.objects.grammar.ATDefExternalField
 
base_getReceiver() - Method in interface edu.vub.at.objects.grammar.ATDefExternalMethod
 
base_getReceiver() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
 
base_getReceiver() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
base_getReceiverExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignField
 
base_getReceiverExpression() - Method in interface edu.vub.at.objects.grammar.ATMessageSend
 
base_getReceiverExpression() - Method in interface edu.vub.at.objects.grammar.ATSelection
 
base_getReceiverExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
 
base_getReceiverExpression() - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
 
base_getReceiverExpression() - Method in class edu.vub.at.objects.natives.grammar.AGSelection
 
base_getRoot() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
root (the global scope)
base_getSelector() - Method in interface edu.vub.at.objects.ATMessage
Messages always have a selector, a symbol denoting the field or method that needs to be sought for.
base_getSelector() - Method in interface edu.vub.at.objects.grammar.ATDefExternalMethod
 
base_getSelector() - Method in interface edu.vub.at.objects.grammar.ATDefMethod
 
base_getSelector() - Method in interface edu.vub.at.objects.grammar.ATMessageCreation
 
base_getSelector() - Method in interface edu.vub.at.objects.grammar.ATSelection
 
base_getSelector() - Method in class edu.vub.at.objects.natives.NATMessage
 
base_getSelector() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
base_getSelector() - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
base_getSelector() - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
base_getSelector() - Method in class edu.vub.at.objects.natives.grammar.AGSelection
 
base_getSelf() - Method in interface edu.vub.at.objects.ATContext
Structural access to the receiver (self pseudovariable) in the current context.
base_getSelf() - Method in class edu.vub.at.objects.natives.NATContext
 
base_getSender() - Method in interface edu.vub.at.actors.ATAsyncMessage
Signifies the object on behalf of which this asynchronous message is sent.
base_getSender() - Method in class edu.vub.at.actors.natives.NATAsyncMessage
 
base_getSizeExpression() - Method in interface edu.vub.at.objects.grammar.ATDefTable
 
base_getSizeExpression() - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
 
base_getStatement() - Method in interface edu.vub.at.objects.grammar.ATQuote
 
base_getStatement() - Method in class edu.vub.at.objects.natives.grammar.AGQuote
 
base_getStatements() - Method in interface edu.vub.at.objects.grammar.ATBegin
 
base_getStatements() - Method in class edu.vub.at.objects.natives.grammar.AGBegin
 
base_getStripeName() - Method in interface edu.vub.at.objects.ATStripe
 
base_getStripeName() - Method in interface edu.vub.at.objects.grammar.ATDefStripe
 
base_getStripeName() - Method in class edu.vub.at.objects.natives.NATStripe
 
base_getStripeName() - Method in class edu.vub.at.objects.natives.grammar.AGDefStripe
 
base_getStripeName() - Method in class edu.vub.at.objects.symbiosis.JavaClass
 
base_getTableExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignTable
 
base_getTableExpression() - Method in interface edu.vub.at.objects.grammar.ATTabulation
 
base_getTableExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
 
base_getTableExpression() - Method in class edu.vub.at.objects.natives.grammar.AGTabulation
 
base_getText() - Method in interface edu.vub.at.objects.grammar.ATSymbol
Transform a symbol into a string.
base_getText() - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
 
base_getTrue() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
true
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignField
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignTable
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATAssignVariable
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATDefExternalField
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATDefField
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATMultiAssignment
 
base_getValueExpression() - Method in interface edu.vub.at.objects.grammar.ATMultiDefinition
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGDefField
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
 
base_getValueExpression() - Method in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
 
base_get_opdiv_() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
'/' (the global namespace) '/' is an alias for 'lobby'
base_handle(ATObject) - Method in interface edu.vub.at.objects.ATHandler
When a handler has answered that it can handle an exception, the following method is invoked, asking the handler to handle the exception.
base_handle(ATObject) - Method in class edu.vub.at.objects.natives.NATHandler
 
base_handle_with_(ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
handle: stripe with: { |e| replacementCode } Creates a first-class handler from a filter prototype and some handler code.
base_ifFalse_(ATClosure) - Method in interface edu.vub.at.objects.ATBoolean
 
base_ifFalse_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_ifFalse_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_ifTrue_(ATClosure) - Method in interface edu.vub.at.objects.ATBoolean
 
base_ifTrue_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_ifTrue_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_ifTrue_ifFalse_(ATClosure, ATClosure) - Method in interface edu.vub.at.objects.ATBoolean
 
base_ifTrue_ifFalse_(ATClosure, ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_ifTrue_ifFalse_(ATClosure, ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_if_then_(ATBoolean, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The if:then: primitive, which calls back on the boolean using ifTrue: usage: if: booleanCondition then: { consequent }
base_if_then_else_(ATBoolean, ATClosure, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The if:then:else primitive, which calls back on the boolean using ifTrue:ifFalse: usage: if: booleanCondition then: { consequent } else: { alternative } pseudo-implementation: booleanCondition.ifTrue: { consequent } ifFalse: { alternative }
base_implode() - Method in interface edu.vub.at.objects.ATTable
Implode the receiver table of characters into a text string
base_implode() - Method in class edu.vub.at.objects.natives.NATTable
 
base_inc() - Method in interface edu.vub.at.objects.ATFraction
 
base_inc() - Method in interface edu.vub.at.objects.ATNumber
 
base_inc() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).inc() => FRC(n+1)
base_inc() - Method in class edu.vub.at.objects.natives.NATNumber
NBR(n).inc() => NBR(n+1)
base_init(ATObject[]) - Method in interface edu.vub.at.objects.ATObject
The object initialisation method.
base_init(ATObject[]) - Method in class edu.vub.at.objects.natives.NATNil
 
base_install_(ATClosure) - Method in interface edu.vub.at.actors.ATActorMirror
def protocol := install: { code } Installs a meta-object protocol into this actor.
base_install_(ATClosure) - Method in class edu.vub.at.actors.natives.NATActorMirror
def install: { code }
base_isBoolean() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isBoolean() - Method in class edu.vub.at.objects.natives.NATBoolean
 
base_isBoolean() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isBoolean() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isCallFrame() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isCallFrame() - Method in class edu.vub.at.objects.natives.NATCallframe
 
base_isCallFrame() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isCallFrame() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isClosure() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isClosure() - Method in class edu.vub.at.objects.natives.NATClosure
 
base_isClosure() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isClosure() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isEmpty() - Method in interface edu.vub.at.objects.ATTable
 
base_isEmpty() - Method in class edu.vub.at.objects.natives.NATTable
 
base_isFarReference() - Method in class edu.vub.at.actors.natives.NATFarReference
 
base_isFarReference() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isFarReference() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isMessageCreation() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isMessageCreation() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isMessageCreation() - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
base_isMethod() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isMethod() - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
base_isMethod() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
base_isMethod() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
base_isMethod() - Method in class edu.vub.at.objects.natives.NATMethod
 
base_isMethod() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isMethod() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isMethod() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
base_isMirror() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isMirror() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
base_isMirror() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
base_isMirror() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
base_isMirror() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isMirror() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isSplice() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isSplice() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isSplice() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isSplice() - Method in class edu.vub.at.objects.natives.grammar.AGSplice
 
base_isStripe() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isStripe() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isStripe() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isStripe() - Method in class edu.vub.at.objects.natives.NATStripe
 
base_isSubstripeOf(ATStripe) - Method in interface edu.vub.at.objects.ATStripe
 
base_isSubstripeOf(ATStripe) - Method in class edu.vub.at.objects.natives.NATStripe.OBJRootStripe
The root stripe is only a substripe of the root stripe itself
base_isSubstripeOf(ATStripe) - Method in class edu.vub.at.objects.natives.NATStripe
Native implementation of: def isSubstripeOf(superstripe) { (superstripe.name() == name).or: { (superstripes.find: { |sstripe| sstripe.isSubstripeOf(superstripe) }) !
base_isSubstripeOf(ATStripe) - Method in class edu.vub.at.objects.symbiosis.JavaClass
A Java interface type used as a stripe can only be a substripe of another Java interface type used as a stripe, and only if this type is assignable to the other type.
base_isSymbol() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isSymbol() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isSymbol() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isSymbol() - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
 
base_isTable() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isTable() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isTable() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isUnquoteSplice() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isUnquoteSplice() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isUnquoteSplice() - Method in class edu.vub.at.objects.natives.NATObject
 
base_isUnquoteSplice() - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
 
base_isVariableAssignment() - Method in interface edu.vub.at.objects.coercion.ATConversions
 
base_isVariableAssignment() - Method in class edu.vub.at.objects.natives.NATNil
 
base_isVariableAssignment() - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
 
base_is_stripedWith_(ATObject, ATStripe) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
is: object stripedWith: stripe => returns true if the given object is striped with the given stripe
base_isolate_(ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
isolate: { code } => create an isolate object Equivalent to: object: { code } stripedWith: [ at.stripes.Isolate ]
base_join(ATText) - Method in interface edu.vub.at.objects.ATTable
Join all the text elements of the receiver table into a text string where the argument is used as a separator
base_join(ATText) - Method in class edu.vub.at.objects.natives.NATTable
 
base_length() - Method in interface edu.vub.at.objects.ATText
 
base_length() - Method in class edu.vub.at.objects.natives.NATText
 
base_let_(ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The let: primitive, which allows for the easy creation of temporary local variables.
base_log() - Method in interface edu.vub.at.objects.ATNumeric
 
base_log() - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).log() => FRC(log(e,n))
base_map_(ATClosure) - Method in interface edu.vub.at.objects.ATTable
Map a closure over each element of the table, resulting in a new table.
base_map_(ATClosure) - Method in class edu.vub.at.objects.natives.NATTable
 
base_mirror_(ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The mirror: primitive, which allows creating custom mirrors which can be used to allow intercessive reflection on objects created from this mirror.
base_new(ATObject[]) - Method in interface edu.vub.at.objects.ATObject
The object instantiation method.
base_new(ATObject[]) - Method in class edu.vub.at.objects.natives.NATNil
 
base_new(ATObject[]) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
Invoking root.new(args) results in an exception for reasons of safety.
base_not() - Method in interface edu.vub.at.objects.ATBoolean
 
base_not() - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_not() - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_object_(ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The object: primitive, implemented as base-level code.
base_object_mirroredBy_(ATClosure, NATIntercessiveMirror) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
object: { code } mirroredBy: mirror => return an object mirage initialized with code
base_object_stripedWith_(ATClosure, ATTable) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
object: { code } stripedWith: [ s1, s2, ... ] => creates a new object tagged with the given stripes
base_offline() - Method in class edu.vub.at.actors.net.OBJNetwork
def offline() { make the interpreter go offline; return nil } Invoking this method causes remote references to become disconnected.
base_online() - Method in class edu.vub.at.actors.net.OBJNetwork
def online() { make the interpreter go online; return nil } After invoking this method, publications and subscriptions can interact with those of remote VMs.
base_or_(ATClosure) - Method in interface edu.vub.at.objects.ATBoolean
 
base_or_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
base_or_(ATClosure) - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
base_package(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaPackage
Allows the AT programmer to explicitly load a package.
base_parse(ATText) - Method in class edu.vub.at.parser.NATParser
 
base_print(ATObject[]) - Method in class edu.vub.at.objects.natives.OBJSystem
def print(@obj) { print obj to standard output }
base_print_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
print: expression => string representing the expression
base_println(ATObject[]) - Method in class edu.vub.at.objects.natives.OBJSystem
def println(@obj) { self.print(#[@obj, '\n']) }
base_process(ATActorMirror) - Method in interface edu.vub.at.actors.ATAsyncMessage
This method is responsible for processing the message in a certain actor.
base_process(ATActorMirror) - Method in class edu.vub.at.actors.natives.NATAsyncMessage
 
base_provide(ATStripe, ATObject) - Method in interface edu.vub.at.actors.ATActorMirror
This mechanism is the most basic mechanism to provide a service.
base_provide(ATStripe, ATObject) - Method in class edu.vub.at.actors.natives.NATActorMirror
 
base_raise_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
raise: exception Raises an exception which can be caught by dynamically installed try-catch-using blocks.
base_read() - Method in class edu.vub.at.objects.natives.OBJSystem
def read() { read character from standard input }
base_readField() - Method in interface edu.vub.at.objects.ATField
 
base_readField() - Method in class edu.vub.at.objects.mirrors.NativeField
 
base_readField() - Method in class edu.vub.at.objects.natives.NATField
 
base_readField() - Method in class edu.vub.at.objects.symbiosis.JavaField
 
base_read_(ATText) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
read: "text" => parses the given string into an AST
base_readln() - Method in class edu.vub.at.objects.natives.OBJSystem
def readln() { read next line from input }
base_reflect_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The reflect: primitive, which returns a mirror on an object.
base_replace_by_(ATText, ATClosure) - Method in interface edu.vub.at.objects.ATText
 
base_replace_by_(ATText, ATClosure) - Method in class edu.vub.at.objects.natives.NATText
 
base_require(ATStripe, ATClosure, ATBoolean) - Method in interface edu.vub.at.actors.ATActorMirror
This mechanism is the most basic mechanism to require a service.
base_require(ATStripe, ATClosure, ATBoolean) - Method in class edu.vub.at.actors.natives.NATActorMirror
 
base_reset() - Method in class edu.vub.at.objects.natives.OBJSystem
def reset() { reset VM into fresh startup state and re-evaluates init and main file } Resets the global lexical scope to an empty object.
base_retract_(ATFarReference) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
retract: farReference => retract all currently unsent messages from the far reference's outbox This has the side effect that the returned messages will *not* be sent automatically anymore, the programmer is responsible to resend all messages that still need to be sent by hand.
base_round() - Method in interface edu.vub.at.objects.ATFraction
 
base_round() - Method in class edu.vub.at.objects.natives.NATFraction
FRC(n).round() => NBR(round(n))
base_select(ATNumber, ATNumber) - Method in interface edu.vub.at.objects.ATTable
Select a subrange of the table: idx: 1 2 3 4 5 [a, b, c, d, e].select(2,4) => [b, c, d]
base_select(ATNumber, ATNumber) - Method in class edu.vub.at.objects.natives.NATTable
tab.select(start, stop) == els = [ ] ; start.to: stop do: { |i| els << tab[i] } ; els
base_send(ATAsyncMessage) - Method in interface edu.vub.at.actors.ATActorMirror
This method implements the default asynchronous message sending semantics for this particular actor.
base_send(ATAsyncMessage) - Method in class edu.vub.at.actors.natives.NATActorMirror
When default base-level objects send an asynchronous message, they delegate this responsibility to their actor by means of this base-level method.
base_sendTo(ATObject, ATObject) - Method in class edu.vub.at.actors.natives.NATAsyncMessage
To evaluate an asynchronous message send, an asynchronous invoke is performed on the receiver object.
base_sendTo(ATObject, ATObject) - Method in interface edu.vub.at.objects.ATMessage
Sends this message to a particular receiver object.
base_sendTo(ATObject, ATObject) - Method in class edu.vub.at.objects.natives.NATDelegation
To evaluate a delegating message send, invoke the method corresponding to the encapsulated selector with the encapsulated arguments.
base_sendTo(ATObject, ATObject) - Method in class edu.vub.at.objects.natives.NATMethodInvocation
To evaluate a method invocation, invoke the method corresponding to the encapsulated selector to the given receiver with the encapsulated arguments.
base_setArguments(ATTable) - Method in interface edu.vub.at.objects.ATMessage
Assigns the arguments of a first class method.
base_setArguments(ATTable) - Method in class edu.vub.at.objects.natives.NATMessage
 
base_setReceiverExpression(ATExpression) - Method in interface edu.vub.at.objects.grammar.ATMessageSend
 
base_setReceiverExpression(ATExpression) - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
 
base_share_with_(ATObject, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The share:with: primitive, which delegates to the share meta operation on the parent object.
base_share_with_mirroredBy_(ATObject, ATClosure, NATIntercessiveMirror) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
 
base_sin() - Method in interface edu.vub.at.objects.ATNumeric
 
base_sin() - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).sin() => FRC(Math.sin(n))
base_split(ATText) - Method in interface edu.vub.at.objects.ATText
 
base_split(ATText) - Method in class edu.vub.at.objects.natives.NATText
Split the string according to the given regular expression.
base_sqrt() - Method in interface edu.vub.at.objects.ATNumeric
 
base_sqrt() - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).sqrt() => FRC(Math.sqrt(n))
base_stripesOf_(ATObject) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
stripesOf: object => returns all of the stripes of an object
base_subtractFraction(ATFraction) - Method in interface edu.vub.at.objects.ATNumeric
 
base_subtractFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_subtractFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_subtractNumber(ATNumber) - Method in interface edu.vub.at.objects.ATNumeric
 
base_subtractNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_subtractNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_success() - Method in class edu.vub.at.OBJUnit
 
base_tan() - Method in interface edu.vub.at.objects.ATNumeric
 
base_tan() - Method in class edu.vub.at.objects.natives.NATNumeric
NUM(n).tan() => FRC(Math.tan(n))
base_timesFraction(ATFraction) - Method in interface edu.vub.at.objects.ATNumeric
 
base_timesFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_timesFraction(ATFraction) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_timesNumber(ATNumber) - Method in interface edu.vub.at.objects.ATNumeric
 
base_timesNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATFraction
 
base_timesNumber(ATNumber) - Method in class edu.vub.at.objects.natives.NATNumber
 
base_toLowerCase() - Method in interface edu.vub.at.objects.ATText
 
base_toLowerCase() - Method in class edu.vub.at.objects.natives.NATText
 
base_toUpperCase() - Method in interface edu.vub.at.objects.ATText
 
base_toUpperCase() - Method in class edu.vub.at.objects.natives.NATText
 
base_to_do_(ATNumber, ATClosure) - Method in interface edu.vub.at.objects.ATNumber
 
base_to_do_(ATNumber, ATClosure) - Method in class edu.vub.at.objects.natives.NATNumber
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.
base_to_step_do_(ATNumber, ATNumber, ATClosure) - Method in interface edu.vub.at.objects.ATNumber
 
base_to_step_do_(ATNumber, ATNumber, ATClosure) - Method in class edu.vub.at.objects.natives.NATNumber
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.
base_try_catch_using_(ATClosure, ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock} catch: stripe using: { |e| replacementCode } 'Syntactic sugar' for one in-line handler
base_try_catch_using_catch_using_(ATClosure, ATStripe, ATClosure, ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } 'Syntactic sugar' for two in-line handlers
base_try_catch_using_catch_using_catch_using_(ATClosure, ATStripe, ATClosure, ATStripe, ATClosure, ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } catch: stripe3 using: { |e| replacementCode3 } 'Syntactic sugar' for three in-line handlers
base_try_usingHandlers_(ATClosure, ATTable) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock } usingHandlers: [ handler1, handler2, ... ] Applies the given closure (to []) and handles exceptions using the given exception handlers.
base_try_using_(ATClosure, ATHandler) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock} using: handler Ad-hoc code for one exception handler
base_try_using_using_(ATClosure, ATHandler, ATHandler) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock} using: handler1 using: handler2 Ad-hoc code for two exception handlers
base_try_using_using_using_(ATClosure, ATHandler, ATHandler, ATHandler) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
try: { tryBlock} using: hdl1 using: hdl2 using: hdl3 Ad-hoc code for three exception handlers
base_unittest_(ATClosure) - Method in class edu.vub.at.OBJUnit
The unittest: primitive, implemented as base-level code.
base_upon_do_(ATSymbol, ATClosure) - Method in interface edu.vub.at.actors.ATObservable
Installs an observer on this object
base_when_disconnected_(ATFarReference, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
when: farReference disconnected: { code } => when the remote reference is broken due to network disconnections, trigger the code returns a subscription object that can be used to cancel the listener
base_when_discovered_(ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
when: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler Once the code block has run once, it will not be triggered again.
base_when_reconnected_(ATFarReference, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
when: farReference reconnected: { code } => when the remote reference is reinstated after a network disconnection, trigger the code returns a subscription object that can be used to cancel the listener
base_whenever_discovered_(ATStripe, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
whenever: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler The code block can be fired multiple times.
base_whileTrue_(ATClosure) - Method in interface edu.vub.at.objects.ATClosure
Allows AmbientTalk programmers to write { booleanCondition }.whileTrue: { body } which will execute body as long as the boolean condition evaluates to true.
base_whileTrue_(ATClosure) - Method in class edu.vub.at.objects.natives.NATClosure
receiver is a zero-argument block closure returning a boolean
base_while_do_(ATClosure, ATClosure) - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
The while:do: primitive, which calls back on the closure using whileTrue: usage: while: { condition } do: { body } pseudo-implementation: { condition }.whileTrue: { body }
base_withDynamicReceiver(ATObject) - Method in interface edu.vub.at.objects.ATContext
 
base_withDynamicReceiver(ATObject) - Method in class edu.vub.at.objects.natives.NATContext
 
base_withLexicalEnvironment(ATObject) - Method in interface edu.vub.at.objects.ATContext
 
base_withLexicalEnvironment(ATObject) - Method in class edu.vub.at.objects.natives.NATContext
 
base_with_collect_(ATObject, ATClosure) - Method in interface edu.vub.at.objects.ATTable
Collect all elements of the table by combining them using the given closure.
base_with_collect_(ATObject, ATClosure) - Method in class edu.vub.at.objects.natives.NATTable
 
base_writeField(ATObject) - Method in interface edu.vub.at.objects.ATField
Sets the value of the field if possible
base_writeField(ATObject) - Method in class edu.vub.at.objects.mirrors.NativeField
 
base_writeField(ATObject) - Method in class edu.vub.at.objects.natives.NATField
 
base_writeField(ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaField
 
behaviour_ - Variable in class edu.vub.at.actors.natives.ELActor
 
bind(ATObject[], ATContext, PartialBinder.BindClosure) - Method in class edu.vub.at.eval.PartialBinder
Bind the given actual arguments to the formal parameters encapsulated by this partial bind function.
bindArguments(String, ATContext, ATTable, ATTable, Evaluator.BindClosure) - Static method in class edu.vub.at.eval.Evaluator
Deprecated. use partial evalation using PartialBinder.bind(ATObject[], ATContext, edu.vub.at.eval.PartialBinder.BindClosure) instead.
bindCtx_ - Variable in class edu.vub.at.objects.natives.grammar.TestParameterBinding
 
bindParamToArg(ATObject, ATSymbol, ATObject) - Method in interface edu.vub.at.eval.Evaluator.BindClosure
 
bindParamToArg(ATObject, ATSymbol, ATObject) - Method in interface edu.vub.at.eval.PartialBinder.BindClosure
 
bindScope_ - Variable in class edu.vub.at.objects.natives.grammar.TestParameterBinding
 
binderPartialFunction_ - Variable in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
 
binderPartialFunction_ - Variable in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
 
bodyStmts_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
bodyStmts_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
body_ - Variable in class edu.vub.at.objects.natives.NATMethod
 
body_ - Variable in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
 
boot() - Static method in class edu.vub.at.IAT
Performs the main boot sequence of the AmbientTalk VM and environment: 1) Create a virtual machine using the correct object path and actor initialisation 2) Create a new actor which knows how to interface with IAT (it knows execute: and the system object) 3) Create a barrier which allows synchronizing between an actor and the REPL 4) Ensure the barrier is informed of results by registering it as an observer 5) Send the main code specified by the user to be executed by the actor.

A B C D E F G H I J K L M N O P R S T U V W X Y Z _