|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ATExpression in edu.vub.at |
Classes in edu.vub.at that implement ATExpression | |
class |
OBJUnit
OBJUnit is a preliminary version of a unit test framework to be used in AmbientTalk. |
Uses of ATExpression in edu.vub.at.actors |
Subinterfaces of ATExpression in edu.vub.at.actors | |
interface |
ATMailbox
A mailbox is a special kind of table object used to buffer asynchronous messages |
Uses of ATExpression in edu.vub.at.actors.natives |
Classes in edu.vub.at.actors.natives that implement ATExpression | |
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 ATExpression in edu.vub.at.actors.net |
Classes in edu.vub.at.actors.net that implement ATExpression | |
class |
OBJNetwork
This class represents the singleton network object which provides methods to interface with AT/2's distribution layer. |
Uses of ATExpression in edu.vub.at.eval |
Fields in edu.vub.at.eval declared as ATExpression | |
ATExpression |
InvocationStack.InvocationFrame.invocation
|
Methods in edu.vub.at.eval with parameters of type ATExpression | |
void |
InvocationStack.methodInvoked(ATExpression methodInvocation,
ATObject receiver,
ATMessage message)
|
void |
InvocationStack.functionCalled(ATExpression funCall,
ATClosure fun,
ATTable evaluatedArgs)
|
Constructors in edu.vub.at.eval with parameters of type ATExpression | |
InvocationStack.InvocationFrame(ATExpression inv,
ATObject rcvr,
ATTable args)
|
Uses of ATExpression in edu.vub.at.exceptions |
Fields in edu.vub.at.exceptions declared as ATExpression | |
private ATExpression |
XIllegalUnquote.unquotation_
|
private ATExpression |
XIllegalSplice.spliceExpression_
|
Methods in edu.vub.at.exceptions that return ATExpression | |
ATExpression |
XIllegalUnquote.getUnquotation()
|
ATExpression |
XIllegalSplice.getSpliceExpression()
|
Constructors in edu.vub.at.exceptions with parameters of type ATExpression | |
XIllegalUnquote(ATExpression unquotation)
|
|
XIllegalSplice(ATExpression spliceExp)
|
Uses of ATExpression in edu.vub.at.objects |
Subinterfaces of ATExpression 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 ATExpression in edu.vub.at.objects.coercion |
Methods in edu.vub.at.objects.coercion that return ATExpression | |
ATExpression |
ATConversions.base_asExpression()
|
Uses of ATExpression in edu.vub.at.objects.grammar |
Subinterfaces of ATExpression in edu.vub.at.objects.grammar | |
interface |
ATApplication
|
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 |
ATMessageCreation
|
interface |
ATMessageSend
|
interface |
ATMethodInvocationCreation
|
interface |
ATQuote
|
interface |
ATSelection
|
interface |
ATSplice
|
interface |
ATSymbol
|
interface |
ATTabulation
|
interface |
ATUnquote
|
interface |
ATUnquoteSplice
|
Methods in edu.vub.at.objects.grammar with parameters of type ATExpression | |
ATNil |
ATMessageSend.base_setReceiverExpression(ATExpression rcv)
|
Uses of ATExpression in edu.vub.at.objects.mirrors |
Classes in edu.vub.at.objects.mirrors that implement ATExpression | |
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 ATExpression in edu.vub.at.objects.natives |
Classes in edu.vub.at.objects.natives that implement ATExpression | |
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 ATExpression | |
ATExpression |
NATObject.base_asExpression()
|
ATExpression |
NATNil.base_asExpression()
|
Uses of ATExpression in edu.vub.at.objects.natives.grammar |
Classes in edu.vub.at.objects.natives.grammar that implement ATExpression | |
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 ATExpression | |
private ATExpression |
AGUnquoteSplice.uqsExp_
|
private ATExpression |
AGUnquote.unqExp_
|
private ATExpression |
AGTabulation.tblExp_
|
private ATExpression |
AGTabulation.idxExp_
|
private ATExpression |
AGSplice.splExp_
|
private ATExpression |
AGSelection.rcvExp_
|
private ATExpression |
AGMultiDefinition.valueExp_
|
private ATExpression |
AGMultiAssignment.valueExp_
|
private ATExpression |
AGMessageSend.rcvExp_
|
private ATExpression |
AGMessageSend.message_
|
private ATExpression |
AGDefTable.sizExp_
|
private ATExpression |
AGDefField.valueExp_
|
private ATExpression |
AGDefExternalField.valueExp_
|
private ATExpression |
AGAssignVariable.valueExp_
|
private ATExpression |
AGAssignTable.tblExp_
|
private ATExpression |
AGAssignTable.idxExp_
|
private ATExpression |
AGAssignTable.valExp_
|
private ATExpression |
AGAssignField.rcvExp_
|
private ATExpression |
AGAssignField.valueExp_
|
private ATExpression |
AGApplication.funExp_
|
Methods in edu.vub.at.objects.natives.grammar with parameters of type ATExpression | |
ATNil |
AGMessageSend.base_setReceiverExpression(ATExpression rcv)
|
Constructors in edu.vub.at.objects.natives.grammar with parameters of type ATExpression | |
AGUnquoteSplice(ATExpression exp)
|
|
AGUnquote(ATExpression exp)
|
|
AGTabulation(ATExpression tbl,
ATExpression idx)
|
|
AGSplice(ATExpression exp)
|
|
AGSelection(ATExpression rcv,
ATSymbol sel)
|
|
AGMultiDefinition(ATTable par,
ATExpression val)
|
|
AGMultiAssignment(ATTable par,
ATExpression val)
|
|
AGMessageSend(ATExpression rcv,
ATExpression msg)
|
|
AGDefTable(ATSymbol nam,
ATExpression siz,
ATBegin ini)
|
|
AGDefField(ATSymbol name,
ATExpression value)
|
|
AGDefExternalField(ATSymbol rcv,
ATSymbol name,
ATExpression value)
|
|
AGAssignVariable(ATSymbol nam,
ATExpression val)
|
|
AGAssignTable(ATExpression tbl,
ATExpression idx,
ATExpression val)
|
|
AGAssignField(ATExpression rcv,
ATSymbol nam,
ATExpression val)
|
|
AGApplication(ATExpression fun,
ATTable arg)
|
Uses of ATExpression in edu.vub.at.objects.symbiosis |
Classes in edu.vub.at.objects.symbiosis that implement ATExpression | |
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 ATExpression in edu.vub.at.parser |
Classes in edu.vub.at.parser that implement ATExpression | |
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 |