Uses of Class
edu.vub.at.objects.natives.NATObject

Packages that use NATObject
edu.vub.at.actors.natives   
edu.vub.at.eval   
edu.vub.at.objects.coercion   
edu.vub.at.objects.mirrors   
edu.vub.at.objects.natives   
edu.vub.at.objects.natives.grammar   
edu.vub.at.objects.symbiosis   
 

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)