|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |