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 _

M

MONE - Static variable in class edu.vub.at.objects.natives.NATNumber
 
MembershipNotifier - class edu.vub.at.actors.net.MembershipNotifier.
An instance of the class MembershipNotifier is registered with an instance of the JGroups MessageDispatcher class as its MembershipListener.
MembershipNotifier(DiscoveryListener) - Constructor for class edu.vub.at.actors.net.MembershipNotifier
Creates a new MembershipNotifier on which ConnectionListeners monitoring the (dis)appearance of a single address can register to.
MethodDictionary - class edu.vub.at.objects.natives.MethodDictionary.
Instances of this class implement a dictionary mapping selectors to AmbientTalk methods.
MethodDictionary() - Constructor for class edu.vub.at.objects.natives.MethodDictionary
 
MethodDictionary(HashMap, MethodDictionary) - Constructor for class edu.vub.at.objects.natives.MethodDictionary
 
MirageTest - class edu.vub.at.objects.mirrors.MirageTest.
MirageTest tests the creation of Mirages (objects with custom meta-behaviour) given a NATIntercessiveMirror instance.
MirageTest() - Constructor for class edu.vub.at.objects.mirrors.MirageTest
 
MirrorTest - class edu.vub.at.objects.mirrors.MirrorTest.
 
MirrorTest() - Constructor for class edu.vub.at.objects.mirrors.MirrorTest
 
MirrorsOnNativesTest - class edu.vub.at.objects.mirrors.MirrorsOnNativesTest.
This class tests introspective mirror facilities on native objects.
MirrorsOnNativesTest() - Constructor for class edu.vub.at.objects.mirrors.MirrorsOnNativesTest
 
MultiMap - class edu.vub.util.MultiMap.
 
MultiMap() - Constructor for class edu.vub.util.MultiMap
 
MultiMap.Entry - class edu.vub.util.MultiMap.Entry.
 
MultiMap.Entry(Object, Object) - Constructor for class edu.vub.util.MultiMap.Entry
 
magic_addField(ATField) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_addMethod(ATMethod) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_clone() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
magic_clone() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_eval(ATContext) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_extend(ATClosure) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_getDynamicParent() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_getField(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_getLexicalParent() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_getMethod(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_getStripes() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_isStripedWith(ATStripe) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_listFields() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_listMethods() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_lookup(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_newInstance(ATTable) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_pass() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_print() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_quote(ATContext) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_resolve() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_send(ATAsyncMessage) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_setMirror(NATIntercessiveMirror) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
magic_share(ATClosure) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
main(String[]) - Static method in class edu.vub.at.IAT
Startup sequence: I) parse command-line arguments, extract properties II) check for simple -help or -version arguments III) Boot sequence: 1) initialize the lobby using the object path (-o or default) 2) add system object to the global lexical scope 3) evaluate init file (-i or default) in context of the global scope 4) if -e was specified, then evaluate the given code in a 'main' namespace else if a filename was specified then load the file and evaluate it within its 'main' namespace else skip 5) if -p was specified, then print value of last evaluation quit else IV) enter REPL: 1) print input prompt (unless -q) 2) read input 3) parse input 4) eval input in the 'main' namespace 5) print output prompt (unless -q) 6) print value of last evaluation
main(String[]) - Static method in class edu.vub.at.InterpreterTests
 
main(String[]) - Static method in class edu.vub.at.actors.natives.DistributionTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.CoercionTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.InvocationTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.MirageTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.MirrorTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.MirrorsOnNativesTest
 
main(String[]) - Static method in class edu.vub.at.objects.mirrors.ReflectionTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.CustomFieldsTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.EscapeTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.ExceptionHandlingTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.LexicalRootTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.NATNamespaceTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.NATObjectClosureTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.NATObjectTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.PrimitivesTest
 
main(String[]) - Static method in class edu.vub.at.objects.natives.TestFieldMap
 
main(String[]) - Static method in class edu.vub.at.objects.natives.grammar.TestEval
 
main(String[]) - Static method in class edu.vub.at.objects.symbiosis.SymbiosisTest
 
main(String[]) - Static method in class edu.vub.at.parser.ATParserTest
 
main(String[]) - Static method in class edu.vub.at.parser.ATWalkerTest
 
main(String[]) - Static method in class edu.vub.at.parser.AllParserTests
 
main(String[]) - Static method in class edu.vub.at.parser.ParseErrorTest
 
makeGeneric(String, ATObject[], int, int) - Static method in class edu.vub.at.eval.PartialBinder
- Generic (n m 1) example: f(a,b:=1,@rest)
makeMandatory(String, ATObject[]) - Static method in class edu.vub.at.eval.PartialBinder
- Mandatory (n 0 0) example: f(a,b)
makeMandatoryOptional(String, ATObject[], int, int) - Static method in class edu.vub.at.eval.PartialBinder
- MandatoryOptional (n m 0) example: f(a,b,c:=1)
makeMandatoryVariable(String, ATObject[]) - Static method in class edu.vub.at.eval.PartialBinder
- MandatoryVariable (n 0 1) example: f(a,b,@rest)
makeOptional(String, ATObject[]) - Static method in class edu.vub.at.eval.PartialBinder
- Optional (0 m 0) example: f(a:=1,b:=2)
makeOptionalVariable(String, ATObject[]) - Static method in class edu.vub.at.eval.PartialBinder
- OptionalVariable (0 m 1) example: f(a:=1,@rest)
makeTestMethod(String, NATTable) - Method in class edu.vub.at.objects.natives.grammar.TestParameterBinding
Given a name and parameters, returns a method def name(parameters) { nil }
makeVariableArity(String, ATSymbol) - Static method in class edu.vub.at.eval.PartialBinder
- VariableArity (0 0 1) example: f(@rest)
makeZeroArity(String) - Static method in class edu.vub.at.eval.PartialBinder
- ZeroArity (0 0 0) example: f()
map_ - Variable in class edu.vub.at.objects.natives.TestFieldMap
 
matches(Class[], Class[]) - Static method in class edu.vub.at.objects.symbiosis.JavaClosure
Compares two Class arrays and returns true iff both arrays have equal size and all members are the same.
memberJoined(Address) - Method in class edu.vub.at.actors.natives.ELVirtualMachine
 
memberJoined(Address) - Method in interface edu.vub.at.actors.net.DiscoveryListener
 
memberLeft(Address) - Method in class edu.vub.at.actors.natives.ELVirtualMachine
 
memberLeft(Address) - Method in interface edu.vub.at.actors.net.DiscoveryListener
 
membershipNotifier_ - Variable in class edu.vub.at.actors.natives.ELVirtualMachine
the JGroups discovery bus for this Virtual Machine
merge(Vector) - Method in class edu.vub.at.actors.eventloops.EventQueue
Allows for restoring the buffer's old contents by putting the elements in contents in front of the buffer.
messageDispatcher_ - Variable in class edu.vub.at.actors.natives.ELVirtualMachine
the JGroups communication bus for this Virtual Machine
message_ - Variable in class edu.vub.at.exceptions.XSymbiosisFailure
 
message_ - Variable in class edu.vub.at.objects.natives.grammar.AGMessageSend
 
meta_addField(ATField) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_addField(ATField) - Method in interface edu.vub.at.objects.ATObject
Adds a field slot to an object at runtime.
meta_addField(ATField) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_addField(ATField) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_addField(ATField) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_addMethod(ATMethod) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_addMethod(ATMethod) - Method in interface edu.vub.at.objects.ATObject
Adds a method slot to an object at runtime.
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.natives.NATObject
When a method is added to an object, it is first checked whether the method does not already exist.
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Methods can be added to a symbiotic Java class object provided they do not already exist in the Java class.
meta_addMethod(ATMethod) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Methods can be added to a symbiotic Java object provided they do not already exist in the Java object's class.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_assignField(ATObject, ATSymbol, ATObject) - Method in interface edu.vub.at.objects.ATObject
Sets the value of a field to the given value.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
The effect of assigning a field on a mirror can be twofold.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
The effect of assigning a field on a mirror can be twofold.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
Assigning a call frame's field externally is possible and is treated as if it were a variable assignment.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATObject
meta_assignField is used to evaluate code of the form o.m := v.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Fields can be assigned within a symbiotic Java class object if that class has a mutable field with a matching name.
meta_assignField(ATObject, ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Fields can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name.
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_assignVariable(ATSymbol, ATObject) - Method in interface edu.vub.at.objects.ATObject
Sets the value of the variable to the given value.
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
A field can be assigned in either a call frame or an object.
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATNil
Normally, a variable assignment cannot be performed on a native AmbientTalk object.
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Variables can be assigned within a symbiotic Java class object if that class object has a mutable static field with a matching name.
meta_assignVariable(ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Variables can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name.
meta_clone() - Method in class edu.vub.at.actors.natives.NATActorMirror
 
meta_clone() - Method in class edu.vub.at.actors.natives.NATFarReference
References to objects hosted by another actor are forced to be unique.
meta_clone() - Method in interface edu.vub.at.objects.ATObject
Clone the receiver object.
meta_clone() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
meta_clone() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
We enforce the restriction that any object has but a single IntrospectiveMirror by returning the mirror itself when asked to clone.
meta_clone() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_clone() - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
OBJMirrorRoot is a singleton object.
meta_clone() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_clone() - Method in class edu.vub.at.objects.natives.NATNil
 
meta_clone() - Method in class edu.vub.at.objects.natives.NATObject
When cloning an object, it is first determined whether the parent has to be shared by the clone, or whether the parent must also be cloned.
meta_clone() - Method in class edu.vub.at.objects.symbiosis.JavaClass
Symbiotic Java class objects are singletons.
meta_clone() - Method in class edu.vub.at.objects.symbiosis.JavaObject
Cloning a symbiotic object is not always possible as Java has no uniform cloning semantics.
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_defineField(ATSymbol, ATObject) - Method in interface edu.vub.at.objects.ATObject
Defines a new field in an object.
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
A field can be added to either a call frame or an object.
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATObject
When a new field is defined in an object, it is important to check whether or not the field map is shared between clones or not.
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Fields can be defined within a symbiotic Java class object.
meta_defineField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Fields can be defined within a symbiotic Java object.
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_doesNotUnderstand(ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Called when a selection fails because the selector was not found along the dynamic delegation hierarchy.
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
By default, when a selection is not understood by an AmbientTalk object or call frame, an error is raised.
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNamespace
For a namespace object, doesNotUnderstand triggers the querying of the local file system to load files corresponding to the missing selector.
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
By default, when a selection is not understood by a primitive object, an error is raised.
meta_doesNotUnderstand(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaPackage
For a JavaPackage object, doesNotUnderstand triggers the querying of the Java classpath to load classes corresponding to the missing selector.
meta_eval(ATContext) - Method in interface edu.vub.at.objects.ATObject
Evaluates a particular parsetree with respect to a particular context.
meta_eval(ATContext) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.NATNil
All NATObjects which are not Abstract Grammar elements are self-evaluating.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.NATObjectClosureTest.AGScopeTest
 
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.NATTable
To evaluate a table, evaluate all of its constituent expressions, taking special care to take into account spliced expressions.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGApplication
To evaluate a function application, evaluate the receiver expression to a function, then evaluate the arguments to the function application eagerly and apply the function.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
To evaluate a field assignment, evaluate the receiver expression, evaluate the right hand side and ask the receiver object to assign the RHS value to the field corresponding to the given field name.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
To evaluate a table assignment, evaluate its table expression to a valid ATTable.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
To evaluate a variable assignment, evaluate the right hand side and ask the current object to assign that value to the field corresponding to the left hand side.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAsyncMessageCreation
To evaluate an async message creation element, simply return a new native asynchronous message.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGBegin
AGBEGIN encapsulates a sequence of statements and evaluates each of these statements in turn.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
To evaluate a closure literal, construct a closure pairing the literal's arguments and body with the current evaluation context.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
Defines a new field in the object denoted by the receiver symbol.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
Evaluates the receiver symbol to an object to which a new 'closure method' will be added.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefField
Defines a new field in the current scope.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
Defines a new function (method or closure) in the current scope.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefStripe
Defines a new stripe in the current scope.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
Defining a table requires evaluating its index expression to a size s, then allocating a new table of size s and finally initializing it by evaluating its initializer body s times.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDelegationCreation
To evaluate a first-class delegation message creation AG element, transform the selector and evaluated arguments into a first-class NATDelegation object.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
To evaluate a message send, evaluate the receiver expression into an object.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMethodInvocationCreation
To evaluate a first-class synchronous message creation AG element, transform the selector and evaluated arguments into a first-class MethodInvocation.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
To evaluate a multiple assignment, evaluate the right hand side to a table and assign the parameters on the left hand side to the 'arguments' of the right hand side, almost as if they were bound during a function call (the parameters are assigned instead of defined).
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
To evaluate a multiple definition, evaluate the right hand side to a table and bind the parameters on the left hand side to the 'arguments' of the right hand side, exactly as if they were bound during a function call.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGQuote
To evaluate a quotation, start quoting its contained statement.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSelection
To evaluate a selection, evaluate the receiver expression to an object and select the slot with the given name from that object.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSelf
To evaluate a self reference, simply select the current self from the current evaluation context.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSplice
A spliced element cannot be evaluated, but rather gives rise to an XIllegalSplice exception.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
To evaluate a symbol reference, look up the symbol in the lexical scope.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGTabulation
To evaluate a tabulation, evaluate the tabulation expression to a table, evaluate the index expression into a valid index, and then access the table at the given index slot.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGUnquote
An unquotation cannot be evaluated, but rather gives rise to an XIllegalUnquote exception.
meta_eval(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
An unquotation cannot be evaluated, but rather gives rise to an XIllegalUnquote exception.
meta_evaluate(ATText) - Method in class edu.vub.at.OBJUnit
 
meta_extend(ATClosure) - Method in class edu.vub.at.actors.natives.NATFarReference
TODO(discuss) Think about extending objects of another actor.
meta_extend(ATClosure) - Method in interface edu.vub.at.objects.ATObject
Create an is-a extension of the receiver object.
meta_extend(ATClosure) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_extend(ATClosure) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_extend(ATClosure) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_extend(ATClosure) - Method in class edu.vub.at.objects.natives.NATObject
 
meta_getDynamicParent() - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_getDynamicParent() - Method in interface edu.vub.at.objects.ATObject
Objects have a classical dynamic parent chain created using extension primitives.
meta_getDynamicParent() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_getDynamicParent() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_getDynamicParent() - Method in class edu.vub.at.objects.natives.NATNil
Only true extending objects have a dynamic pointer, others return nil
meta_getLexicalParent() - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_getLexicalParent() - Method in interface edu.vub.at.objects.ATObject
Objects also have a lexical parent which is the scope in which their definitions are nested.
meta_getLexicalParent() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_getLexicalParent() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_getLexicalParent() - Method in class edu.vub.at.objects.natives.NATNil
By default numbers, tables and so on do not have lexical parents,
meta_getStripes() - Method in class edu.vub.at.actors.natives.NATActorMirror
 
meta_getStripes() - Method in class edu.vub.at.actors.natives.NATFarReference
The stripes of a far reference are the stripes of the remote object it points to, plus the FarReference stripe.
meta_getStripes() - Method in interface edu.vub.at.objects.ATObject
Returns the stripes of this object.
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NativeField
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
 
meta_getStripes() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATBoolean
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATClosure
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATContext
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATException
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATField
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATFraction
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATHandler
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATMethod
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATNil
By default, a native object (and also nil) has no stripes.
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATNumber
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATNumeric
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATObject
Return the stripes that were directly attached to this object.
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATStripe
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATTable
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.NATText
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.grammar.AGExpression
 
meta_getStripes() - Method in class edu.vub.at.objects.natives.grammar.NATAbstractGrammar
 
meta_getStripes() - Method in class edu.vub.at.objects.symbiosis.JavaField
 
meta_getStripes() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
meta_grabField(ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_grabField(ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Queries an object for one of its field slots.
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Fields can be grabbed from a symbiotic Java class object.
meta_grabField(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Fields can be grabbed from a symbiotic Java object.
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_grabMethod(ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Queries an object for one of its method slots.
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.natives.NATObject
 
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaClass
Methods can be grabbed from a symbiotic Java class object.
meta_grabMethod(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Methods can be grabbed from a symbiotic Java object.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_invoke(ATObject, ATSymbol, ATTable) - Method in interface edu.vub.at.objects.ATObject
Invoke a method corresponding to the selector with the given arguments.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
The effect of invoking methods on a mirror (through meta_invoke) consists of checking whether the requested functionality is provided as a meta-operation by the principal that is wrapped by this mirror.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
The effect of invoking methods on a mirror (through meta_invoke) consists of checking whether the requested functionality is provided as a meta-operation by the principal that is wrapped by this mirror.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.natives.NATCallframe
Normally, call frames are not used in receiverful method invocation expressions.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.natives.NATNil
The default behaviour of 'delegate' for primitive non-object ambienttalk language values is to check whether the requested functionality is provided by a native Java method with the same selector, but prefixed with 'base_'.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.natives.NATObject
Invocations on an object ( o.m( args ) ) are handled by looking up the requested selector in the dynamic parent chain of the receiver.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.symbiosis.JavaClass
When a method is invoked upon a symbiotic Java class object, the underlying static Java method with the same name as the AmbientTalk selector is invoked.
meta_invoke(ATObject, ATSymbol, ATTable) - Method in class edu.vub.at.objects.symbiosis.JavaObject
When a method is invoked upon a symbiotic Java object, an underlying Java method with the same name as the AmbientTalk selector is invoked.
meta_isCloneOf(ATObject) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_isCloneOf(ATObject) - Method in interface edu.vub.at.objects.ATObject
Detects whether this object an the passed parameter are the result of cloning from a common ancestor (possibly either one of the objects itself).
meta_isCloneOf(ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_isCloneOf(ATObject) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_isCloneOf(ATObject) - Method in class edu.vub.at.objects.natives.NATObject
 
meta_isCloneOf(ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaClass
 
meta_isCloneOf(ATObject) - Method in class edu.vub.at.objects.symbiosis.JavaObject
 
meta_isRelatedTo(ATObject) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_isRelatedTo(ATObject) - Method in interface edu.vub.at.objects.ATObject
Detects whether both objects have a common origin, in other words whether they are related through a combination of the cloning and extension operators.
meta_isRelatedTo(ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_isRelatedTo(ATObject) - Method in class edu.vub.at.objects.natives.NATException
 
meta_isRelatedTo(ATObject) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_isRelatedTo(ATObject) - Method in class edu.vub.at.objects.natives.NATObject
 
meta_isStripedWith(ATStripe) - Method in interface edu.vub.at.objects.ATObject
Tests whether the receiver object is striped with a particular stripe.
meta_isStripedWith(ATStripe) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_isStripedWith(ATStripe) - Method in class edu.vub.at.objects.natives.NATNil
Native objects implement the stripe test non-recursively: only the stripes returned by meta_getStripes are tested against.
meta_isStripedWith(ATStripe) - Method in class edu.vub.at.objects.natives.NATObject
Check whether one of the stripes of this object is a substripe of the given stripe.
meta_listFields() - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_listFields() - Method in interface edu.vub.at.objects.ATObject
Queries an object for a list of all of its field slots.
meta_listFields() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
Listing the fields of a mirror requires us to list all of the meta_get methods of the principal + all of the base_get methods of the mirror itself
meta_listFields() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_listFields() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_listFields() - Method in class edu.vub.at.objects.natives.NATNil
 
meta_listFields() - Method in class edu.vub.at.objects.symbiosis.JavaClass
Querying a symbiotic Java class object for its fields results in a table containing both 'native' static Java fields and the fields of its AT symbiont
meta_listFields() - Method in class edu.vub.at.objects.symbiosis.JavaObject
Querying a symbiotic Java object for its fields results in a table containing both the 'native' Java fields and the fields of its AT symbiont
meta_listMethods() - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_listMethods() - Method in interface edu.vub.at.objects.ATObject
Queries an object for a list of all of its method slots.
meta_listMethods() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
Listing the methods of a mirror requires us to list all of the meta_ methods of the principal (excluding meta_get/set methods) + all of the base_ methods (excluding base_get/set methods) of the mirror itself
meta_listMethods() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_listMethods() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_listMethods() - Method in class edu.vub.at.objects.natives.NATNil
 
meta_listMethods() - Method in class edu.vub.at.objects.natives.NATObject
 
meta_listMethods() - Method in class edu.vub.at.objects.symbiosis.JavaClass
Querying a symbiotic Java class object for its methods results in a table containing both 'native' static Java methods and the methods of its AT symbiont
meta_listMethods() - Method in class edu.vub.at.objects.symbiosis.JavaObject
Querying a symbiotic Java object for its methods results in a table containing both all 'native' Java instance methods and the methods of its AT symbiont
meta_lookup(ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_lookup(ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Select a slot (field | method) from an object whose name corresponds to the given selector.
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
This method is used to evaluate code of the form selector within the scope of this call frame.
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
A lookup can only be issued at the base level by writing selector inside the scope of a particular object.
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.natives.NATObject
This method is used to evaluate code of the form selector within the scope of this object.
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaClass
A variable lookup is resolved by first checking whether the Java object has an appropriate static field with a matching name.
meta_lookup(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaObject
A variable lookup is resolved by first checking whether the Java object has a field with a matching name.
meta_newInstance(ATTable) - Method in class edu.vub.at.actors.natives.NATActorMirror
actor.new(closure) => same effect as evaluating 'actor: closure'
meta_newInstance(ATTable) - Method in class edu.vub.at.actors.natives.NATFarReference
Cannot create a new instance using a farObject, this should be done either by sending rather than invoking new(args) such that the correct method is triggered or by invoking newInstance on a farMirror, which will send the call as well.
meta_newInstance(ATTable) - Method in interface edu.vub.at.objects.ATObject
Create a new instance of the receiver object.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
This method allows re-initialise a mirror object.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.mirrors.NativeField
Fields can be re-initialized when installed in an object that is being cloned.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.natives.NATException
 
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.natives.NATField
Fields can be re-initialized when installed in an object that is being cloned.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.natives.NATObject
When new is invoked on an object's mirror, the object is first cloned by the mirror, after which the method named 'init' is invoked on it.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.symbiosis.JavaClass
aJavaClass.new(@args) == invoke a Java constructor AmbientTalk objects can add a custom new method to the class in order to intercept instance creation.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.symbiosis.JavaField
Fields can be re-initialized when installed in an object that is being cloned.
meta_newInstance(ATTable) - Method in class edu.vub.at.objects.symbiosis.JavaObject
Invoking new on a JavaObject will exhibit the same behaviour as if new was invoked on the parent class.
meta_pass() - Method in interface edu.vub.at.objects.ATObject
Allows objects to specify how they should be passed when passed as an argument in a message sent to another actor.
meta_pass() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_pass() - Method in class edu.vub.at.objects.natives.NATByCopy
When a by-copy object is asked which object to serialize in its stead, the by-copy object returns itself, so that it itself will be serialized.
meta_pass() - Method in class edu.vub.at.objects.natives.NATByRef
By reference objects serialize to a proxy representation.
meta_pass() - Method in class edu.vub.at.objects.natives.NATNil
This method allows objects to decide which object should be serialized in their stead when they are passed as argument in an asynchronous message send that crosses actor boundaries.
meta_pass() - Method in class edu.vub.at.objects.natives.NATObject
An isolate object does not return a proxy representation of itself during serialization, hence it is serialized itself.
meta_pass() - Method in class edu.vub.at.objects.symbiosis.JavaObject
Passing a Java Object wrapper to another actor has the following effect: - if the wrapped Java object is serializable, the symbiotic AmbientTalk object is treated as by copy (i.e. as an isolate)
meta_print() - Method in class edu.vub.at.actors.natives.NATActorMirror.NATProtocol
 
meta_print() - Method in class edu.vub.at.actors.natives.NATActorMirror.NATPublication
 
meta_print() - Method in class edu.vub.at.actors.natives.NATActorMirror.NATSubscription
 
meta_print() - Method in class edu.vub.at.actors.natives.NATActorMirror
 
meta_print() - Method in class edu.vub.at.actors.natives.NATAsyncMessage
 
meta_print() - Method in class edu.vub.at.actors.natives.NATFarReference.NATDisconnectionSubscription
 
meta_print() - Method in class edu.vub.at.actors.natives.NATFarReference.NATReconnectionSubscription
 
meta_print() - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_print() - Method in class edu.vub.at.actors.net.OBJNetwork
 
meta_print() - Method in interface edu.vub.at.objects.ATObject
Prints out the object in a human-readable way.
meta_print() - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NativeAnonymousMethod
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NativeClosure
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NativeField
 
meta_print() - Method in class edu.vub.at.objects.mirrors.NativeMethod
 
meta_print() - Method in class edu.vub.at.objects.mirrors.PrimitiveMethod
 
meta_print() - Method in class edu.vub.at.objects.natives.NATBoolean.NATFalse
 
meta_print() - Method in class edu.vub.at.objects.natives.NATBoolean.NATTrue
 
meta_print() - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_print() - Method in class edu.vub.at.objects.natives.NATClosure
 
meta_print() - Method in class edu.vub.at.objects.natives.NATClosureMethod
 
meta_print() - Method in class edu.vub.at.objects.natives.NATContext
 
meta_print() - Method in class edu.vub.at.objects.natives.NATDelegation
 
meta_print() - Method in class edu.vub.at.objects.natives.NATField
 
meta_print() - Method in class edu.vub.at.objects.natives.NATFraction
 
meta_print() - Method in class edu.vub.at.objects.natives.NATMethod
 
meta_print() - Method in class edu.vub.at.objects.natives.NATMethodInvocation
 
meta_print() - Method in class edu.vub.at.objects.natives.NATNamespace
 
meta_print() - Method in class edu.vub.at.objects.natives.NATNil
 
meta_print() - Method in class edu.vub.at.objects.natives.NATNumber
 
meta_print() - Method in class edu.vub.at.objects.natives.NATObject
 
meta_print() - Method in class edu.vub.at.objects.natives.NATStripe
 
meta_print() - Method in class edu.vub.at.objects.natives.NATTable
 
meta_print() - Method in class edu.vub.at.objects.natives.NATText
 
meta_print() - Method in class edu.vub.at.objects.natives.OBJSystem
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGApplication
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGBegin
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefField
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefStripe
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGQuote
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGSelection
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGSplice
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGTabulation
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGUnquote
 
meta_print() - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaClass
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaClosure
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaField
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaMethod
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaObject
 
meta_print() - Method in class edu.vub.at.objects.symbiosis.JavaPackage
 
meta_print() - Method in class edu.vub.at.parser.NATParser
 
meta_quote(ATContext) - Method in interface edu.vub.at.objects.ATObject
Quotes a parsetree, in other words allows the parsetree to return itself instead of evaluating.
meta_quote(ATContext) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.NATNil
Quoting a native object returns itself, except for pure AG elements.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.NATTable
To quote a table, quote all elements of the table.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGApplication
Quoting an application results in a new quoted application.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignField
AGASSFIELD(rcv,nam,val).quote(ctx) = AGASSFIELD(rcv.quote(ctx), nam.quote(ctx), val.quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignTable
Quoting a table assignment results in a new quoted table assignment.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGAssignVariable
AGASSVAR(nam,val).quote(ctx) = AGASSVAR(nam.quote(ctx), val.quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGBegin
AGBEGIN(statements*).quote(ctx) = AGBEGIN((statements*).quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGClosureLiteral
Quoting a closure literal results in a new quoted closure literal.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalField
Quoting an external field definition results in a new quoted external field definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
Quoting an external method definition results in a new quoted external method definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefField
Quoting a field definition results in a new quoted field definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefFunction
Quoting a function definition results in a new quoted function definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefStripe
Quoting a stripe definition results in a new quoted stripe definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGDefTable
Quoting a table definition results in a new quoted table definition.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMessageCreation
Quoting a message creation element returns a new quoted message creation element.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMessageSend
Quoting a message send returns a new quoted message send.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMultiAssignment
AGMULTIASS(par,val).quote(ctx) = AGMULTIASS(par.quote(ctx), val.quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGMultiDefinition
AGMULTIDEF(par,val).quote(ctx) = AGMULTIDEF(par.quote(ctx), val.quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGQuote
Quoting a quotation results in a bare quotation, where quotations and unquotations are left unexpanded.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSelection
Quoting a selection results in a new quoted selection.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSelf
Quoting a self reference results in the same self reference.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSplice
Quoting a splice means quoting its contained expression, and returning a new splice.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
Quoting a symbol results in the same symbol.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGTabulation
Quoting a tabulation results in a new quoted tabulation AGTBL(tbl,idx).quote(ctx) = AGTBL(tbl.quote(ctx),idx.quote(ctx))
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGUnquote
Quoting an unquotation means evaluating its contained expression, and returning its value as the result of the quote.
meta_quote(ATContext) - Method in class edu.vub.at.objects.natives.grammar.AGUnquoteSplice
Quoting a spliced unquotation means evaluating its contained expression, and returning its value as the result of the quote.
meta_receive(ATAsyncMessage) - Method in class edu.vub.at.actors.natives.NATActorMirror
 
meta_receive(ATAsyncMessage) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_receive(ATAsyncMessage) - Method in interface edu.vub.at.objects.ATObject
Handles a first-class message of which it is the receiver.
meta_receive(ATAsyncMessage) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_resolve() - Method in class edu.vub.at.actors.natives.NATFarReference
After deserialization, ensure that only one unique remote reference exists for my target.
meta_resolve() - Method in class edu.vub.at.actors.net.OBJNetwork
After deserialization, ensure that the network object remains unique.
meta_resolve() - Method in interface edu.vub.at.objects.ATObject
When an object is deserialized after it has been passed to another actor, it is given a chance to tell the interpreter which object it represents.
meta_resolve() - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_resolve() - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
After deserialization, ensure that the mirror root remains unique.
meta_resolve() - Method in class edu.vub.at.objects.natives.NATByCopy
When a by-copy object is asked which object it represents when it is deserialized, the object returns itself.
meta_resolve() - Method in class edu.vub.at.objects.natives.NATByRef
By reference objects cannot be deserialized, by definition.
meta_resolve() - Method in class edu.vub.at.objects.natives.NATNil
After deserialization, ensure that nil remains unique.
meta_resolve() - Method in class edu.vub.at.objects.natives.NATObject
An isolate object represents itself upon deserialization.
meta_resolve() - Method in class edu.vub.at.objects.natives.NATTable
 
meta_resolve() - Method in class edu.vub.at.objects.natives.OBJLexicalRoot
After deserialization, ensure that the lexical root remains unique.
meta_resolve() - Method in class edu.vub.at.objects.natives.grammar.AGSymbol
After deserialization, ensure that the symbol remains unique.
meta_resolve() - Method in class edu.vub.at.objects.symbiosis.JavaClass
A Java Class object remains unique within an actor.
meta_resolve() - Method in class edu.vub.at.objects.symbiosis.JavaObject
If the wrapped object was serializable, we may be asked to resolve ourselves.
meta_resolve() - Method in class edu.vub.at.parser.NATParser
After deserialization, ensure that the parser remains unique.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_respondsTo(ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Query an object for a given field or method which is visible to the outside world.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
A mirror responds to a message m if and only if: - either its principal has a method named meta_m - or the mirror itself implements a method named base_m
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
respondsTo is a mechanism to ask any object o whether it would respond to the selection o.selector.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
An ambienttalk language value can respond to a message if it implements a native Java method corresponding to the selector prefixed by 'base_'.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.natives.NATObject
An ambienttalk object can respond to a message if a corresponding field or method exists either in the receiver object locally, or in one of its dynamic parents.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaClass
A symbiotic Java class object responds to all of the public static selectors of its Java class plus all of the per-instance selectors added to its AmbientTalk symbiont.
meta_respondsTo(ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaObject
A symbiotic Java object responds to all of the public non-static selectors of its Java class plus all of the per-instance selectors added to its AmbientTalk symbiont.
meta_retractUnsentMessages() - Method in interface edu.vub.at.actors.ATFarReference
Retracts all of the outgoing messages buffered in this far object reference by passing them in a table.
meta_retractUnsentMessages() - Method in class edu.vub.at.actors.natives.NATLocalFarRef
The 'outbox' of a far reference to a local actor is always empty.
meta_retractUnsentMessages() - Method in class edu.vub.at.actors.natives.NATRemoteFarRef
 
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.actors.natives.NATFarReference
 
meta_select(ATObject, ATSymbol) - Method in interface edu.vub.at.objects.ATObject
Select a slot (field | method) from an object whose name corresponds to the given selector.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATIntrospectiveMirror
The effect of selecting fields or methods on a mirror (through meta_select) consists of checking whether the requested selector matches a field of the principal wrapped by this mirror.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.mirrors.OBJMirrorRoot
The effect of selecting fields or methods on a mirror (through meta_select) consists of checking whether the requested selector matches a field of the principal wrapped by this mirror.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.natives.NATCallframe
This method is used in the evaluation of the code o.m.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.natives.NATNil
It is possible to select a method from any ambienttalk value provided that it offers the method in its provided interface.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.natives.NATObject
meta_select is used to evaluate code of the form o.m.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaClass
When selecting a field from a symbiotic Java class object, if the object's class has a static field with a matching selector, it is automatically read; if it has methods corresponding to the selector, they are returned in a JavaMethod wrapper, otherwise, the fields of its AT symbiont are checked.
meta_select(ATObject, ATSymbol) - Method in class edu.vub.at.objects.symbiosis.JavaObject
When selecting a field from a symbiotic Java object, if the Java symbiont object's class has a non-static field with a matching selector, it is automatically read; if it has a corresponding method, the method is returned in a closure.
meta_send(ATAsyncMessage) - Method in class edu.vub.at.actors.natives.NATActorMirror
To send a message msg to a receiver object rcv: - if rcv is a local reference, schedule accept(msg) in my incoming event queue - if rcv is a far reference, schedule msg in far reference's outbox
meta_send(ATAsyncMessage) - Method in interface edu.vub.at.objects.ATObject
Sends a newly created message asynchronously by this object.
meta_send(ATAsyncMessage) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_send(ATAsyncMessage) - Method in class edu.vub.at.objects.natives.NATNil
Asynchronous messages ( o<-m( args )) sent in the context of an object o (i.e.
meta_share(ATClosure) - Method in class edu.vub.at.actors.natives.NATFarReference
TODO(discuss) Think about sharing objects of another actor.
meta_share(ATClosure) - Method in interface edu.vub.at.objects.ATObject
Create a shares-a extension of the receiver object.
meta_share(ATClosure) - Method in class edu.vub.at.objects.mirrors.NATMirage
 
meta_share(ATClosure) - Method in class edu.vub.at.objects.natives.NATCallframe
 
meta_share(ATClosure) - Method in class edu.vub.at.objects.natives.NATNil
 
meta_share(ATClosure) - Method in class edu.vub.at.objects.natives.NATObject
 
methodDictionary_ - Variable in class edu.vub.at.objects.natives.NATObject
The method dictionary of this object.
methodInvoked(ATExpression, ATObject, ATMessage) - Method in class edu.vub.at.eval.InvocationStack
 
methodName_ - Variable in class edu.vub.at.objects.symbiosis.JMethodCache.CacheKey
 
methodReturned(ATObject) - Method in class edu.vub.at.eval.InvocationStack
 
method_ - Variable in class edu.vub.at.objects.natives.NATClosure
 
method_ - Variable in class edu.vub.at.objects.natives.NATClosureMethod
 
methods_ - Variable in class edu.vub.at.objects.natives.MethodDictionary
 
mirror_ - Variable in class edu.vub.at.actors.natives.ELActor
 
mirror_ - Variable in class edu.vub.at.objects.mirrors.NATMirage
 
mutator_ - Variable in class edu.vub.at.objects.mirrors.NativeField
The native Java mutator method to be called when assigning to the field.

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 _