Uses of Interface
edu.vub.at.objects.ATMethod

Packages that use ATMethod
edu.vub.at.actors.natives   
edu.vub.at.objects   
edu.vub.at.objects.coercion   
edu.vub.at.objects.mirrors   
edu.vub.at.objects.natives   
edu.vub.at.objects.symbiosis   
 

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

Methods in edu.vub.at.actors.natives that return ATMethod
 ATMethod NATFarReference.meta_grabMethod(ATSymbol methodName)
           
 

Methods in edu.vub.at.actors.natives with parameters of type ATMethod
 ATNil NATFarReference.meta_addMethod(ATMethod method)
           
 

Uses of ATMethod in edu.vub.at.objects
 

Methods in edu.vub.at.objects that return ATMethod
 ATMethod ATObject.meta_grabMethod(ATSymbol selector)
          Queries an object for one of its method slots.
 ATMethod ATClosure.base_getMethod()
          Structural access to the encapsulated method.
 

Methods in edu.vub.at.objects with parameters of type ATMethod
 ATNil ATObject.meta_addMethod(ATMethod method)
          Adds a method slot to an object at runtime.
 

Uses of ATMethod in edu.vub.at.objects.coercion
 

Methods in edu.vub.at.objects.coercion that return ATMethod
 ATMethod ATConversions.base_asMethod()
           
 

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

Classes in edu.vub.at.objects.mirrors that implement ATMethod
 class NativeAnonymousMethod
          A NativeAnonymousMethod represents the meta_apply method of an anonymous NativeClosure subclass.
 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 PrimitiveMethod
          A primitive method is the equivalent of a NativeClosure but for methods rather than closures.
 

Methods in edu.vub.at.objects.mirrors that return ATMethod
static ATMethod Reflection.downMethod(ATObject natObject, java.lang.String jSelector, ATSymbol origName)
          Constructs an AmbientTalk ATMethod from a Java method.
static ATMethod Reflection.downBaseLevelMethod(ATObject natObject, ATSymbol atSelector)
           
static ATMethod Reflection.downMetaLevelMethod(ATObject natObject, ATSymbol atSelector)
           
static ATMethod[] Reflection.downBaseLevelMethods(ATObject atObj)
          Returns, for a given AmbientTalk object atObj, an array of NativeMethod objects corresponding to all non-static methods of that object's class, where each method's name: - is prefixed with 'base_' - is not prefixed with 'base_get' - is not prefixed with 'base_set'
static ATMethod[] Reflection.downMetaLevelMethods(ATObject natObj)
          Returns, for a given AmbientTalk object natObj, an array of NativeMethod objects corresponding to all non-static methods of that object's class, where each method's name: - is prefixed with 'meta_' - is not prefixed with 'meta_get' - is not prefixed with 'meta_set'
 ATMethod PrimitiveMethod.base_asMethod()
           
 ATMethod NATMirage.magic_getMethod(ATSymbol selector)
           
 ATMethod NATMirage.meta_grabMethod(ATSymbol selector)
           
 ATMethod NativeMethod.base_asMethod()
           
 ATMethod NativeClosure.base_getMethod()
          Overridden to allow for lazy instantiation of the method.
 ATMethod NATIntrospectiveMirror.meta_grabMethod(ATSymbol methodName)
           
 

Methods in edu.vub.at.objects.mirrors with parameters of type ATMethod
 ATNil NATMirage.magic_addMethod(ATMethod method)
           
 ATNil NATMirage.meta_addMethod(ATMethod method)
           
 

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

Classes in edu.vub.at.objects.natives that implement ATMethod
 class NATClosureMethod
          A 'closure method' is literally a function that sits in between of a full closure and a method.
 class NATMethod
          NATMethod implements methods as named functions which are in fact simply containers for a name, a table of arguments and a body.
 

Fields in edu.vub.at.objects.natives declared as ATMethod
private  ATMethod NATClosureMethod.method_
           
protected  ATMethod NATClosure.method_
           
 

Methods in edu.vub.at.objects.natives that return ATMethod
 ATMethod NATObjectClosureTest.AGScopeTest.transformToMethodNamed(ATSymbol name)
           
 ATMethod NATObject.meta_grabMethod(ATSymbol selector)
           
 ATMethod NATObject.base_asMethod()
           
private  ATMethod NATObject.getLocalMethod(ATSymbol selector)
           
static ATMethod[] NATObject.listTransitiveMethods(ATObject obj)
          Auxiliary method to access the methods of an object and all of its super-objects up to (but excluding) nil.
 ATMethod NATNil.meta_grabMethod(ATSymbol methodName)
           
 ATMethod NATNil.base_asMethod()
           
 ATMethod NATMethod.base_asMethod()
           
 ATMethod NATClosureMethod.base_asMethod()
           
 ATMethod NATClosure.base_getMethod()
           
 ATMethod NATCallframe.meta_grabMethod(ATSymbol selector)
           
 

Methods in edu.vub.at.objects.natives with parameters of type ATMethod
 ATNil NATObject.meta_addMethod(ATMethod method)
          When a method is added to an object, it is first checked whether the method does not already exist.
 ATNil NATNil.meta_addMethod(ATMethod method)
           
 ATNil NATCallframe.meta_addMethod(ATMethod method)
           
 

Constructors in edu.vub.at.objects.natives with parameters of type ATMethod
NATClosureMethod(ATObject scope, ATMethod method)
           
NATClosure(ATMethod method, ATObject implementor, ATObject receiver)
          This constructor creates a closure with a bound dynamic receiver, and it is called after the succesful lookup of a receiverful message.
NATClosure(ATMethod method, ATContext context)
           
 

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

Classes in edu.vub.at.objects.symbiosis that implement ATMethod
 class JavaMethod
          JavaMethod is a wrapper class encapsulating one or more java.lang.reflect.Method objects.
 

Methods in edu.vub.at.objects.symbiosis that return ATMethod
 ATMethod JavaObject.meta_grabMethod(ATSymbol methodName)
          Methods can be grabbed from a symbiotic Java object.
 ATMethod JavaMethod.base_asMethod()
           
 ATMethod JavaClass.meta_grabMethod(ATSymbol methodName)
          Methods can be grabbed from a symbiotic Java class object.
 

Methods in edu.vub.at.objects.symbiosis with parameters of type ATMethod
 ATNil JavaObject.meta_addMethod(ATMethod method)
          Methods can be added to a symbiotic Java object provided they do not already exist in the Java object's class.
 ATNil JavaClass.meta_addMethod(ATMethod method)
          Methods can be added to a symbiotic Java class object provided they do not already exist in the Java class.