Uses of Interface
edu.vub.at.objects.grammar.ATStatement

Packages that use ATStatement
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.coercion   
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 ATStatement in edu.vub.at
 

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

Uses of ATStatement in edu.vub.at.actors
 

Subinterfaces of ATStatement in edu.vub.at.actors
 interface ATMailbox
          A mailbox is a special kind of table object used to buffer asynchronous messages
 

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

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

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

Uses of ATStatement in edu.vub.at.objects
 

Subinterfaces of ATStatement in edu.vub.at.objects
 interface ATFraction
          The public interface to a native AmbientTalk fraction (a floating point value).
 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 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 ATStatement in edu.vub.at.objects.coercion
 

Methods in edu.vub.at.objects.coercion that return ATStatement
 ATStatement ATConversions.base_asStatement()
           
 

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

Subinterfaces of ATStatement 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 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 ATSymbol
           
 interface ATTabulation
           
 interface ATUnquote
           
 interface ATUnquoteSplice
           
 

Methods in edu.vub.at.objects.grammar that return ATStatement
 ATStatement ATQuote.base_getStatement()
           
 

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

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

Classes in edu.vub.at.objects.natives that implement ATStatement
 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 ATStatement
 ATStatement NATObjectClosureTest.AGScopeTest.base_asStatement()
           
 ATStatement NATObject.base_asStatement()
           
 ATStatement NATNil.base_asStatement()
           
 

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

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

Fields in edu.vub.at.objects.natives.grammar declared as ATStatement
private  ATStatement AGQuote.stmt_
           
 

Methods in edu.vub.at.objects.natives.grammar that return ATStatement
 ATStatement AGQuote.base_getStatement()
           
 

Constructors in edu.vub.at.objects.natives.grammar with parameters of type ATStatement
AGQuote(ATStatement stmt)
           
 

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

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

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