|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ATNil in edu.vub.at |
Classes in edu.vub.at that implement ATNil | |
class |
OBJUnit
OBJUnit is a preliminary version of a unit test framework to be used in AmbientTalk. |
Uses of ATNil in edu.vub.at.actors |
Methods in edu.vub.at.actors that return ATNil | |
ATNil |
ATObservable.base_fire_withArgs_(ATSymbol event,
NATTable arguments)
Fires an event with the given arguments. |
Uses of ATNil in edu.vub.at.actors.natives |
Classes in edu.vub.at.actors.natives that implement ATNil | |
class |
NATActorMirror
The NATActorMirror class implements the concurrency model of ambienttalk. |
static class |
NATActorMirror.NATProtocol
A protocol object is defined as: object: { def installedMirror := //the installed actor mirror; def uninstall() { //uninstall the protocol object } } |
static class |
NATActorMirror.NATPublication
A publication object is defined as: object: { def topic := //topic under which service is published; def service := //the exported service object; def cancel() { //unexport the service object } } |
static class |
NATActorMirror.NATSubscription
A subscription object is defined as: object: { def topic := //topic subscribed to; def handler := //the closure to be triggered; def cancel() { //unsubscribe the handler } } |
class |
NATAsyncMessage
Instances of the class NATAsyncMessage represent first-class asynchronous messages. |
class |
NATFarReference
NATFarReference is the root of the native classes that represent native far references. |
static class |
NATFarReference.NATDisconnectionSubscription
|
static class |
NATFarReference.NATReconnectionSubscription
|
class |
NATLocalFarRef
Instances of NATLocalFarRef denote far references to objects 'local' to this address space. |
class |
NATRemoteFarRef
Instances of NATRemoteFarRef represent far references to physically remote actors. |
Methods in edu.vub.at.actors.natives that return ATNil | |
ATNil |
NATFarReference.meta_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATFarReference.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
|
ATNil |
NATFarReference.meta_assignVariable(ATSymbol name,
ATObject value)
|
ATNil |
NATFarReference.meta_addField(ATField field)
|
ATNil |
NATFarReference.meta_addMethod(ATMethod method)
|
Uses of ATNil in edu.vub.at.actors.net |
Classes in edu.vub.at.actors.net that implement ATNil | |
class |
OBJNetwork
This class represents the singleton network object which provides methods to interface with AT/2's distribution layer. |
Methods in edu.vub.at.actors.net that return ATNil | |
ATNil |
OBJNetwork.base_online()
def online() { make the interpreter go online; return nil } After invoking this method, publications and subscriptions can interact with those of remote VMs. |
ATNil |
OBJNetwork.base_offline()
def offline() { make the interpreter go offline; return nil } Invoking this method causes remote references to become disconnected. |
Uses of ATNil in edu.vub.at.objects |
Methods in edu.vub.at.objects that return ATNil | |
ATNil |
ATNumber.base_doTimes_(ATClosure code)
|
ATNil |
ATNumber.base_to_do_(ATNumber end,
ATClosure code)
|
ATNil |
ATNumber.base_to_step_do_(ATNumber end,
ATNumber inc,
ATClosure code)
|
ATNil |
ATMessage.base_setArguments(ATTable arguments)
Assigns the arguments of a first class method. |
ATNil |
ATField.base_writeField(ATObject newValue)
Sets the value of the field if possible |
ATNil |
ATObject.meta_defineField(ATSymbol name,
ATObject value)
Defines a new field in an object. |
ATNil |
ATObject.meta_assignVariable(ATSymbol name,
ATObject value)
Sets the value of the variable to the given value. |
ATNil |
ATObject.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Sets the value of a field to the given value. |
ATNil |
ATObject.meta_addField(ATField field)
Adds a field slot to an object at runtime. |
ATNil |
ATObject.meta_addMethod(ATMethod method)
Adds a method slot to an object at runtime. |
ATNil |
ATTable.base_each_(ATClosure clo)
Apply a closure to each element of the table |
ATNil |
ATText.base_find_do_(ATText regexp,
ATClosure consumer)
|
Uses of ATNil in edu.vub.at.objects.grammar |
Methods in edu.vub.at.objects.grammar that return ATNil | |
ATNil |
ATMessageSend.base_setReceiverExpression(ATExpression rcv)
|
Uses of ATNil in edu.vub.at.objects.mirrors |
Classes in edu.vub.at.objects.mirrors that implement ATNil | |
class |
NATIntercessiveMirror
NATIntercessiveMirror extends the default NATIntrospectiveMirror to also allow programmers to supply their own code for the meta-operations defined on an object. |
class |
NATIntrospectiveMirror
NATIntrospectiveMirror is a default mirror to represent an ambienttalk object which is capable of offering the java meta-interface of any language value at the ambienttalk level. |
class |
NativeAnonymousMethod
A NativeAnonymousMethod represents the meta_apply method of an anonymous NativeClosure subclass. |
class |
NativeClosure
A NativeClosure is a wrapper class for a piece of Java code. |
class |
NativeField
Native Fields are represented in our reflective implementation as a pair of accessor and mutator methods in the class of the native AmbientTalk object. |
class |
NativeMethod
A NativeMethod is a wrapper around a Java method allowing it to be selected from native base-level objects and passed around as an ordinary object. |
class |
NATMirage
A NATMirage is an object that forwards all meta-operations invoked upon it (at the java-level) to its designated mirror object. |
class |
OBJMirrorRoot
OBJMirrorRoot is a singleton which is shared by as a parent by all NATIntercessiveMirrors, It encodes the default behaviour to deal with invocation, selection and field assignment along the dynamic parent chain. |
class |
PrimitiveMethod
A primitive method is the equivalent of a NativeClosure but for methods rather than closures. |
Methods in edu.vub.at.objects.mirrors that return ATNil | |
ATNil |
OBJMirrorRoot.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
The effect of assigning a field on a mirror can be twofold. |
ATNil |
NATMirage.magic_setMirror(NATIntercessiveMirror mirror)
|
ATNil |
NATMirage.magic_addMethod(ATMethod method)
|
ATNil |
NATMirage.magic_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
|
ATNil |
NATMirage.magic_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATMirage.magic_addField(ATField field)
|
ATNil |
NATMirage.magic_assignVariable(ATSymbol name,
ATObject value)
|
ATNil |
NATMirage.meta_addMethod(ATMethod method)
|
ATNil |
NATMirage.meta_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
|
ATNil |
NATMirage.meta_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATMirage.meta_addField(ATField field)
|
ATNil |
NATMirage.meta_assignVariable(ATSymbol name,
ATObject value)
|
ATNil |
NativeField.base_writeField(ATObject newValue)
|
ATNil |
NATIntrospectiveMirror.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
The effect of assigning a field on a mirror can be twofold. |
ATNil |
NATIntercessiveMirror.setBase(NATMirage base)
|
Uses of ATNil in edu.vub.at.objects.natives |
Classes in edu.vub.at.objects.natives that implement ATNil | |
class |
NATBoolean
NATBoolean is simply a container class for ambienttalk booleans. |
static class |
NATBoolean.NATFalse
|
static class |
NATBoolean.NATTrue
|
class |
NATByCopy
This class is the abstract superclass of all AT/2 object types which should be passed by copy when passed as a parameter between actors. |
class |
NATByRef
This class is the abstract superclass of all AT/2 objects that require by-reference parameter passing semantics when passed between actors. |
class |
NATCallframe
NATCallframe is a native implementation of a callframe. |
class |
NATClosure
A NATClosure instance represents a first-class AmbientTalk closure. |
class |
NATClosureMethod
A 'closure method' is literally a function that sits in between of a full closure and a method. |
class |
NATContext
NATContext is a purely functional implementation of the ATContext interface. |
class |
NATDelegation
Instances of the class NATMethodInvocation represent first-class method invocations. |
class |
NATException
Instances of the class NATException provide a AmbientTalk representation for the default instances of all InterpreterExceptions. |
class |
NATField
NATField implements a causally connected field of an object. |
class |
NATFraction
The native implementation of an AmbientTalk fraction. |
class |
NATHandler
TODO document the class NATHandler |
class |
NATMessage
Instances of the class NATMessage represent first-class messages. |
class |
NATMethod
NATMethod implements methods as named functions which are in fact simply containers for a name, a table of arguments and a body. |
class |
NATMethodInvocation
Instances of the class NATMethodInvocation represent first-class method invocations. |
class |
NATNamespace
Instances of the class NATNamespace represent namespace objects. |
class |
NATNil
NATNil implements default semantics for all test and conversion methods. |
class |
NATNumber
The native implementation of an AmbientTalk number. |
class |
NATNumeric
A common superclass of both numbers and fractions to factor out common base-level behaviour. |
class |
NATObject
Native implementation of a default ambienttalk object. |
private class |
NATObjectClosureTest.AGScopeTest
This class is a special statement class used to test the correct scoping of method invocation from the java level, rather than by executing ambienttalk code directly. |
class |
NATStripe
The native implementation of AmbientTalk stripe objects. |
static class |
NATStripe.OBJRootStripe
The root stripe of the stripe hierarchy: every stripe eventually has this stripe as its parent. |
class |
NATTable
The native implementation of an AmbientTalk table. |
class |
NATText
The native implementation of an AmbientTalk text string. |
class |
OBJLexicalRoot
An instance of the class OBJLexicalRoot represents the lexical root of an actor. |
class |
OBJSystem
The sole instance of the class OBJSystem represents the 'system' object, accessible from the lexical root during execution of 'iat'. |
Methods in edu.vub.at.objects.natives that return ATNil | |
ATNil |
OBJSystem.base_exit()
def exit() { quits iat } |
ATNil |
OBJSystem.base_print(ATObject[] objs)
def print(@obj) { print obj to standard output } |
ATNil |
OBJSystem.base_println(ATObject[] objs)
def println(@obj) { self.print(#[@obj, '\n']) } |
ATNil |
OBJLexicalRoot.base_getNil()
nil |
ATNil |
OBJLexicalRoot.base_raise_(ATObject anExceptionObject)
raise: exception Raises an exception which can be caught by dynamically installed try-catch-using blocks. |
ATNil |
NATText.base_find_do_(ATText regexp,
ATClosure consumer)
|
ATNil |
NATTable.base_each_(ATClosure clo)
|
ATNil |
NATObject.meta_defineField(ATSymbol name,
ATObject value)
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. |
ATNil |
NATObject.meta_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
meta_assignField is used to evaluate code of the form o.m := v. |
ATNil |
NATObject.meta_addMethod(ATMethod method)
When a method is added to an object, it is first checked whether the method does not already exist. |
ATNil |
NATNumber.base_doTimes_(ATClosure code)
NBR(n).doTimes: { |i| code } => for i = 1 to n do code.eval(i) ; nil |
ATNil |
NATNumber.base_to_do_(ATNumber end,
ATClosure code)
NBR(start).to: NBR(stop) do: { |i| code } => for i = start to stop do code.eval(i) ; nil Also works if stop > start, in which case it becomes a downTo. |
ATNil |
NATNumber.base_to_step_do_(ATNumber end,
ATNumber inc,
ATClosure code)
NBR(start).to: NBR(stop) step: NBR(inc) do: { |i| code } => for i = start; i < stop; i++ do code.eval(i) ; nil Also works if stop > start, in which case it becomes a downTo. |
ATNil |
NATNil.meta_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATNil.meta_assignVariable(ATSymbol name,
ATObject value)
Normally, a variable assignment cannot be performed on a native AmbientTalk object. |
ATNil |
NATNil.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
|
ATNil |
NATNil.meta_addField(ATField field)
|
ATNil |
NATNil.meta_addMethod(ATMethod method)
|
ATNil |
NATMessage.base_setArguments(ATTable arguments)
|
ATNil |
NATField.base_writeField(ATObject newValue)
|
ATNil |
NATCallframe.meta_defineField(ATSymbol name,
ATObject value)
A field can be added to either a call frame or an object. |
ATNil |
NATCallframe.meta_assignVariable(ATSymbol name,
ATObject value)
A field can be assigned in either a call frame or an object. |
ATNil |
NATCallframe.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Assigning a call frame's field externally is possible and is treated as if it were a variable assignment. |
ATNil |
NATCallframe.meta_addField(ATField field)
|
ATNil |
NATCallframe.meta_addMethod(ATMethod method)
|
Uses of ATNil in edu.vub.at.objects.natives.grammar |
Classes in edu.vub.at.objects.natives.grammar that implement ATNil | |
class |
AGApplication
|
class |
AGAssignField
|
class |
AGAssignTable
|
class |
AGAssignVariable
|
class |
AGAsyncMessageCreation
AGAsyncMessageCreation implements the ATAsyncMessageCreation interface natively. |
class |
AGBegin
AGBegin represents the abstract grammar element of a list of statements. |
class |
AGClosureLiteral
The native implementation of a literal closure AG element. |
class |
AGDefExternalField
Represents the abstract grammar for defining external fields. |
class |
AGDefExternalMethod
The native implementation of an external method definition abstract grammar element. |
class |
AGDefField
|
class |
AGDefFunction
The native implementation of a function definition abstract grammar element. |
class |
AGDefStripe
The native AST node for the code: def stripename; def stripename < superstripename; |
class |
AGDefTable
|
class |
AGDelegationCreation
The native implementation of a first-class delegating message send. |
class |
AGExpression
|
class |
AGMessageCreation
|
class |
AGMessageSend
|
class |
AGMethodInvocationCreation
|
class |
AGMultiAssignment
|
class |
AGMultiDefinition
|
class |
AGQuote
|
class |
AGSelection
|
class |
AGSelf
|
class |
AGSplice
|
class |
AGSymbol
|
class |
AGTabulation
|
class |
AGUnquote
|
class |
AGUnquoteSplice
|
class |
NATAbstractGrammar
|
Methods in edu.vub.at.objects.natives.grammar that return ATNil | |
ATNil |
AGMessageSend.base_setReceiverExpression(ATExpression rcv)
|
Uses of ATNil in edu.vub.at.objects.symbiosis |
Classes in edu.vub.at.objects.symbiosis that implement ATNil | |
class |
JavaClass
A JavaClass instance represents a Java Class under symbiosis. |
class |
JavaClosure
A JavaClosure pairs a JavaMethod (a bundle of native overloaded java.lang.reflect.Method objects) together with a Java object receiver. |
class |
JavaField
A JavaField is a simple wrapper around a native java.lang.reflect.Field |
class |
JavaMethod
JavaMethod is a wrapper class encapsulating one or more java.lang.reflect.Method objects. |
class |
JavaObject
JavaObject instances represent java objects under symbiosis. |
class |
JavaPackage
A JavaPackage represents (part of) a Java package name and serves the same purpose as AmbientTalk Namespace objects, but for loading Java classes rather than AT objects. |
Methods in edu.vub.at.objects.symbiosis that return ATNil | |
ATNil |
JavaObject.meta_defineField(ATSymbol name,
ATObject value)
Fields can be defined within a symbiotic Java object. |
ATNil |
JavaObject.meta_assignVariable(ATSymbol name,
ATObject value)
Variables can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name. |
ATNil |
JavaObject.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Fields can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name. |
ATNil |
JavaObject.meta_addMethod(ATMethod method)
Methods can be added to a symbiotic Java object provided they do not already exist in the Java object's class. |
ATNil |
JavaField.base_writeField(ATObject newValue)
|
ATNil |
JavaClass.meta_defineField(ATSymbol name,
ATObject value)
Fields can be defined within a symbiotic Java class object. |
ATNil |
JavaClass.meta_assignVariable(ATSymbol name,
ATObject value)
Variables can be assigned within a symbiotic Java class object if that class object has a mutable static field with a matching name. |
ATNil |
JavaClass.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Fields can be assigned within a symbiotic Java class object if that class has a mutable field with a matching name. |
ATNil |
JavaClass.meta_addMethod(ATMethod method)
Methods can be added to a symbiotic Java class object provided they do not already exist in the Java class. |
Uses of ATNil in edu.vub.at.parser |
Classes in edu.vub.at.parser that implement ATNil | |
class |
NATParser
The class NATParser is a front-end (or Facade) to hide the details of the parser from the ambienttalk core interpreter. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |