|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of NATObject in edu.vub.at.actors.natives |
Subclasses of NATObject in edu.vub.at.actors.natives | |
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. |
static class |
NATFarReference.NATDisconnectionSubscription
|
static class |
NATFarReference.NATReconnectionSubscription
|
Uses of NATObject in edu.vub.at.eval |
Methods in edu.vub.at.eval that return NATObject | |
static NATObject |
Evaluator.getGlobalLexicalScope()
|
static NATObject |
Evaluator.getLobbyNamespace()
|
private static NATObject |
Evaluator.createGlobalLexicalScope()
A global scope has the sentinel instance as its lexical parent. |
private static NATObject |
Evaluator.createLobbyNamespace()
A lobby namespace is a simple empty object |
private static NATObject |
Evaluator.createJLobbyRoot()
A jlobby root package is a JavaPackage with an empty path prefix |
Uses of NATObject in edu.vub.at.objects.coercion |
Fields in edu.vub.at.objects.coercion declared as NATObject | |
private NATObject |
Coercer.principal_
|
Methods in edu.vub.at.objects.coercion that return NATObject | |
NATObject |
ATConversions.asAmbientTalkObject()
|
Constructors in edu.vub.at.objects.coercion with parameters of type NATObject | |
Coercer(NATObject principal)
|
Uses of NATObject in edu.vub.at.objects.mirrors |
Subclasses of NATObject in edu.vub.at.objects.mirrors | |
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 |
NATMirage
A NATMirage is an object that forwards all meta-operations invoked upon it (at the java-level) to its designated mirror object. |
Fields in edu.vub.at.objects.mirrors declared as NATObject | |
private NATObject |
CoercionTest.customClosure_
|
private NATObject |
CoercionTest.customContext_
|
Methods in edu.vub.at.objects.mirrors that return NATObject | |
protected NATObject |
NATMirage.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
protected NATObject |
NATIntercessiveMirror.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
Uses of NATObject in edu.vub.at.objects.natives |
Subclasses of NATObject in edu.vub.at.objects.natives | |
class |
NATDelegation
Instances of the class NATMethodInvocation represent first-class method invocations. |
class |
NATMessage
Instances of the class NATMessage represent first-class messages. |
class |
NATMethodInvocation
Instances of the class NATMethodInvocation represent first-class method invocations. |
class |
NATNamespace
Instances of the class NATNamespace represent namespace objects. |
Fields in edu.vub.at.objects.natives declared as NATObject | |
private NATObject |
StripesTest.striped_
|
private NATObject |
NATObjectTest.original
|
private NATObject |
NATObjectTest.extension
|
private NATObject |
LexicalRootTest.trait_
|
private NATObject |
CustomFieldsTest.testHost_
|
Methods in edu.vub.at.objects.natives that return NATObject | |
static NATObject |
NATObject.createIsolate()
Creates an object striped with the at.stripes.Isolate stripe. |
protected NATObject |
NATObject.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList originalCustomFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
NATObject |
NATObject.asAmbientTalkObject()
|
NATObject |
NATNil.asAmbientTalkObject()
|
static NATObject |
NATNamespace.createFileScopeFor(NATNamespace ns)
|
protected NATObject |
NATNamespace.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
Methods in edu.vub.at.objects.natives with parameters of type NATObject | |
static void |
OBJLexicalRoot.initializeRoot(NATObject root)
Invoked whenever a new true AmbientTalk object is created that should represent the root. |
Uses of NATObject in edu.vub.at.objects.natives.grammar |
Fields in edu.vub.at.objects.natives.grammar declared as NATObject | |
private NATObject |
TestParameterBinding.bindScope_
|
Uses of NATObject in edu.vub.at.objects.symbiosis |
Subclasses of NATObject in edu.vub.at.objects.symbiosis | |
class |
JavaClass
A JavaClass instance represents a Java Class under symbiosis. |
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 NATObject | |
NATObject |
SymbioticATObjectMarker._returnNativeAmbientTalkObject()
Accessor to unwrap the symbiotic object. |
protected NATObject |
JavaPackage.createClone(FieldMap map,
java.util.Vector state,
java.util.LinkedList customFields,
MethodDictionary methodDict,
ATObject dynamicParent,
ATObject lexicalParent,
byte flags,
ATStripe[] stripes)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |