Uses of Interface
edu.vub.at.objects.coercion.ATConversions

Packages that use ATConversions
edu.vub.at   
edu.vub.at.actors   
edu.vub.at.actors.natives   
edu.vub.at.actors.net   
edu.vub.at.objects   
edu.vub.at.objects.grammar   
edu.vub.at.objects.mirrors   
edu.vub.at.objects.natives   
edu.vub.at.objects.natives.grammar   
edu.vub.at.objects.symbiosis   
edu.vub.at.parser   
 

Uses of ATConversions in edu.vub.at
 

Classes in edu.vub.at that implement ATConversions
 class OBJUnit
          OBJUnit is a preliminary version of a unit test framework to be used in AmbientTalk.
 

Uses of ATConversions in edu.vub.at.actors
 

Subinterfaces of ATConversions in edu.vub.at.actors
 interface ATActorMirror
           
 interface ATAsyncMessage
          Instances of the class ATAsyncMessage represent first-class asynchronous message sends.
 interface ATFarReference
          ATFarReference is an object reference denoting an object hosted by another actor.
 interface ATMailbox
          A mailbox is a special kind of table object used to buffer asynchronous messages
 interface ATObservable
           
 

Uses of ATConversions in edu.vub.at.actors.natives
 

Classes in edu.vub.at.actors.natives that implement ATConversions
 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.
 

Uses of ATConversions in edu.vub.at.actors.net
 

Classes in edu.vub.at.actors.net that implement ATConversions
 class OBJNetwork
          This class represents the singleton network object which provides methods to interface with AT/2's distribution layer.
 

Uses of ATConversions in edu.vub.at.objects
 

Subinterfaces of ATConversions in edu.vub.at.objects
 interface ATAbstractGrammar
          ATAbstractGrammar contains all methods to be understood by any parsetree element in the ambienttalk/2 programming language.
 interface ATBoolean
          The ATBoolean interface is the public interface to a boolean object.
 interface ATClosure
          The public interface to a native AmbientTalk closure (a method + enclosing environment).
 interface ATContext
          ATContext describes a triplet of scope pointers used during evaluation, namely one for the lexical scope (where the lookup starts for receiverless messages), one for the late-bound receiver and one for the parent object.
 interface ATField
          ATFields provide a mapping from an immutable name to a potentially mutable value.
 interface ATFraction
          The public interface to a native AmbientTalk fraction (a floating point value).
 interface ATHandler
          Instances of the class ATHandler represent first-class exception handlers which have a filter object, describing the kind of exceptions caught by the handler and a code block which acts as replacement code for the code that raised the exception.
 interface ATMessage
          Instances of the class ATMessage represent first-class AmbientTalk asynchronous messages.
 interface ATMethod
          ATMethods are ambienttalk's representation of methods as named functions.
 interface ATMethodInvocation
          Instances of the class ATMethodInvocation represent first-class method invocations.
 interface ATMirror
          ATMirror is an interface describing the additional behaviour exhibited by mirrors with respect to ordinary objects.
 interface ATNil
          the native object representing 'nil' implements this interface.
 interface ATNumber
          The public interface to an AmbientTalk native number (an integer value).
 interface ATNumeric
          The common interface to both numbers and fractions.
 interface ATObject
          ATObject represents the public interface of an AmbientTalk/2 object.
 interface ATStripe
          The public interface to a native stripe object.
 interface ATTable
          The public interface to a native AmtientTalk table (an array).
 interface ATText
          The public interface to a native AmbientTalk string (a string of characters).
 

Uses of ATConversions in edu.vub.at.objects.grammar
 

Subinterfaces of ATConversions in edu.vub.at.objects.grammar
 interface ATApplication
           
 interface ATAssignField
           
 interface ATAssignment
           
 interface ATAssignTable
           
 interface ATAssignVariable
           
 interface ATAsyncMessageCreation
          An ATAsyncMessageCreation instance is created whenever an asynchronous message send o <- m() is performed, or when a first-class async msg is created using code such as <- m().
 interface ATBegin
           
 interface ATClosureLiteral
           
 interface ATDefExternalField
           
 interface ATDefExternalMethod
           
 interface ATDefField
           
 interface ATDefinition
           
 interface ATDefMethod
           
 interface ATDefStripe
          The public interface to a stripe definition abstract grammar element.
 interface ATDefTable
           
 interface ATExpression
           
 interface ATMessageCreation
           
 interface ATMessageSend
           
 interface ATMethodInvocationCreation
           
 interface ATMultiAssignment
           
 interface ATMultiDefinition
           
 interface ATQuote
           
 interface ATSelection
           
 interface ATSplice
           
 interface ATStatement
           
 interface ATSymbol
           
 interface ATTabulation
           
 interface ATUnquote
           
 interface ATUnquoteSplice
           
 

Uses of ATConversions in edu.vub.at.objects.mirrors
 

Classes in edu.vub.at.objects.mirrors that implement ATConversions
 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.
 

Uses of ATConversions in edu.vub.at.objects.natives
 

Classes in edu.vub.at.objects.natives that implement ATConversions
 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'.
 

Uses of ATConversions in edu.vub.at.objects.natives.grammar
 

Classes in edu.vub.at.objects.natives.grammar that implement ATConversions
 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
           
 

Uses of ATConversions in edu.vub.at.objects.symbiosis
 

Subinterfaces of ATConversions in edu.vub.at.objects.symbiosis
 interface ATJavaClosure
          The public interface to a closure pairing a Java wrapper object with a symbiotic Java method.
 

Classes in edu.vub.at.objects.symbiosis that implement ATConversions
 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.
 

Uses of ATConversions in edu.vub.at.parser
 

Classes in edu.vub.at.parser that implement ATConversions
 class NATParser
          The class NATParser is a front-end (or Facade) to hide the details of the parser from the ambienttalk core interpreter.