|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ATSymbol in edu.vub.at.actors |
Fields in edu.vub.at.actors declared as ATSymbol | |
static ATSymbol |
ATActorMirror._IN_
|
static ATSymbol |
ATActorMirror._OUT_
|
static ATSymbol |
ATActorMirror._REQUIRED_
|
static ATSymbol |
ATActorMirror._PROVIDED_
|
Methods in edu.vub.at.actors that return ATSymbol | |
ATSymbol |
ATMailbox.base_getName()
|
Methods in edu.vub.at.actors with parameters of type ATSymbol | |
ATClosure |
ATObservable.base_upon_do_(ATSymbol event,
ATClosure observer)
Installs an observer on this object |
ATNil |
ATObservable.base_fire_withArgs_(ATSymbol event,
NATTable arguments)
Fires an event with the given arguments. |
ATAsyncMessage |
ATActorMirror.base_createMessage(ATObject sender,
ATSymbol selector,
ATTable arguments)
Creates a first-class message in the language. |
Uses of ATSymbol in edu.vub.at.actors.natives |
Fields in edu.vub.at.actors.natives declared as ATSymbol | |
private ATSymbol |
SharedActorField.name_
|
Methods in edu.vub.at.actors.natives that return ATSymbol | |
ATSymbol |
SharedActorField.getName()
|
Methods in edu.vub.at.actors.natives with parameters of type ATSymbol | |
ATObject |
NATFarReference.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
|
ATBoolean |
NATFarReference.meta_respondsTo(ATSymbol atSelector)
|
ATObject |
NATFarReference.meta_doesNotUnderstand(ATSymbol selector)
|
ATObject |
NATFarReference.meta_select(ATObject receiver,
ATSymbol selector)
|
ATObject |
NATFarReference.meta_lookup(ATSymbol selector)
|
ATNil |
NATFarReference.meta_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATFarReference.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
|
ATNil |
NATFarReference.meta_assignVariable(ATSymbol name,
ATObject value)
|
ATField |
NATFarReference.meta_grabField(ATSymbol fieldName)
|
ATMethod |
NATFarReference.meta_grabMethod(ATSymbol methodName)
|
ATAsyncMessage |
NATActorMirror.base_createMessage(ATObject sender,
ATSymbol selector,
ATTable arguments)
|
Constructors in edu.vub.at.actors.natives with parameters of type ATSymbol | |
SharedActorField(ATSymbol name)
|
|
NATAsyncMessage(ATObject sender,
ATSymbol sel,
ATTable arg)
|
|
NATAsyncMessage(ATObject sdr,
ATObject rcv,
ATSymbol sel,
ATTable arg)
|
Uses of ATSymbol in edu.vub.at.eval |
Methods in edu.vub.at.eval with parameters of type ATSymbol | |
private static PartialBinder |
PartialBinder.makeVariableArity(java.lang.String funnam,
ATSymbol formal)
- VariableArity (0 0 1) example: f(@rest) |
void |
PartialBinder.BindClosure.bindParamToArg(ATObject inScope,
ATSymbol param,
ATObject arg)
|
void |
Evaluator.BindClosure.bindParamToArg(ATObject inScope,
ATSymbol param,
ATObject arg)
|
Uses of ATSymbol in edu.vub.at.exceptions |
Fields in edu.vub.at.exceptions declared as ATSymbol | |
ATSymbol |
XSelectorNotFound.selector_
|
private ATSymbol[] |
XImportConflict.conflictingNames_
|
private ATSymbol |
XDuplicateSlot.slotName_
|
Methods in edu.vub.at.exceptions that return ATSymbol | |
ATSymbol |
XDuplicateSlot.getSlotName()
|
Constructors in edu.vub.at.exceptions with parameters of type ATSymbol | |
XSelectorNotFound(ATSymbol selector,
ATObject inObject)
|
|
XImportConflict(ATSymbol[] conflictingNames)
|
|
XDuplicateSlot(byte slotType,
ATSymbol slotName)
|
Uses of ATSymbol in edu.vub.at.objects |
Methods in edu.vub.at.objects that return ATSymbol | |
ATSymbol |
ATMethod.base_getName()
Structural access to the name of the method. |
ATSymbol |
ATStripe.base_getStripeName()
|
ATSymbol |
ATMessage.base_getSelector()
Messages always have a selector, a symbol denoting the field or method that needs to be sought for. |
ATSymbol |
ATField.base_getName()
|
Methods in edu.vub.at.objects with parameters of type ATSymbol | |
ATObject |
ATObject.meta_invoke(ATObject receiver,
ATSymbol selector,
ATTable arguments)
Invoke a method corresponding to the selector with the given arguments. |
ATBoolean |
ATObject.meta_respondsTo(ATSymbol selector)
Query an object for a given field or method which is visible to the outside world. |
ATObject |
ATObject.meta_doesNotUnderstand(ATSymbol selector)
Called when a selection fails because the selector was not found along the dynamic delegation hierarchy. |
ATObject |
ATObject.meta_select(ATObject receiver,
ATSymbol selector)
Select a slot (field | method) from an object whose name corresponds to the given selector. |
ATObject |
ATObject.meta_lookup(ATSymbol selector)
Select a slot (field | method) from an object whose name corresponds to the given selector. |
ATNil |
ATObject.meta_defineField(ATSymbol name,
ATObject value)
Defines a new field in an object. |
ATNil |
ATObject.meta_assignVariable(ATSymbol name,
ATObject value)
Sets the value of the variable to the given value. |
ATNil |
ATObject.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Sets the value of a field to the given value. |
ATField |
ATObject.meta_grabField(ATSymbol selector)
Queries an object for one of its field slots. |
ATMethod |
ATObject.meta_grabMethod(ATSymbol selector)
Queries an object for one of its method slots. |
Uses of ATSymbol in edu.vub.at.objects.coercion |
Methods in edu.vub.at.objects.coercion that return ATSymbol | |
ATSymbol |
ATConversions.base_asSymbol()
|
Uses of ATSymbol in edu.vub.at.objects.grammar |
Methods in edu.vub.at.objects.grammar that return ATSymbol | |
ATSymbol |
ATSelection.base_getSelector()
|
ATSymbol |
ATMessageCreation.base_getSelector()
|
ATSymbol |
ATDefTable.base_getName()
|
ATSymbol |
ATDefStripe.base_getStripeName()
|
ATSymbol |
ATDefMethod.base_getSelector()
|
ATSymbol |
ATDefField.base_getName()
|
ATSymbol |
ATDefExternalMethod.base_getReceiver()
|
ATSymbol |
ATDefExternalMethod.base_getSelector()
|
ATSymbol |
ATDefExternalField.base_getReceiver()
|
ATSymbol |
ATDefExternalField.base_getName()
|
ATSymbol |
ATAssignVariable.base_getName()
|
ATSymbol |
ATAssignField.base_getFieldName()
|
Uses of ATSymbol in edu.vub.at.objects.mirrors |
Fields in edu.vub.at.objects.mirrors declared as ATSymbol | |
private ATSymbol |
PrimitiveMethod.name_
|
static ATSymbol |
OBJMirrorRoot._MIRROR_
|
private ATSymbol |
NativeMethod.name_
|
private ATSymbol |
NativeField.name_
The AmbientTalk name of the field |
Methods in edu.vub.at.objects.mirrors that return ATSymbol | |
static ATSymbol |
Reflection.downSelector(java.lang.String jSelector)
A selector passed from the Java to the AmbientTalk level undergoes the following transformations: - any pattern of the form _op{code}_ is transformed to a symbol corresponding to the operator code Operator codes are: pls -> + mns -> - tms -> * div -> / bsl -> \ and -> & not -> ! |
static ATSymbol |
Reflection.downBaseLevelSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with base_ into an AmbientTalk selector without the prefix. |
static ATSymbol |
Reflection.downMetaLevelSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with meta_ into an AmbientTalk selector without the prefix. |
static ATSymbol |
Reflection.downBaseFieldAccessSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with base_get into an equivalent AmbientTalk selector. |
static ATSymbol |
Reflection.downBaseFieldMutationSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with base_set into an equivalent AmbientTalk selector. |
static ATSymbol |
Reflection.downMetaFieldAccessSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with meta_get into an equivalent AmbientTalk selector Example: downMetaFieldAccessSelector("meta_getReceiver") => ATSymbol("receiver") |
static ATSymbol |
Reflection.downMetaFieldMutationSelector(java.lang.String jSelector)
Transforms a Java selector prefixed with meta_set into an equivalent AmbientTalk selector. |
static ATSymbol |
Reflection.downFieldName(java.lang.String jName)
A field name "Field" passed from the Java to the AmbientTalk level undergoes the following transformations: - the same transformations applicable to downSelector |
ATSymbol |
PrimitiveMethod.base_getName()
|
ATSymbol |
NativeMethod.base_getName()
The name of a wrapped Java method is the name of the Java method, converted to an AmbientTalk selector name. |
ATSymbol |
NativeField.base_getName()
|
ATSymbol |
NativeAnonymousMethod.base_getName()
|
Methods in edu.vub.at.objects.mirrors with parameters of type ATSymbol | |
private void |
ReflectionTest.compareSymbol(java.lang.String str,
ATSymbol sym)
|
static java.lang.String |
Reflection.upSelector(ATSymbol atSelector)
A selector passed from the AmbientTalk to the Java level undergoes the following transformations: - any colons (:) are replaced by underscores (_) - any operator symbol is replaced by _op{code}_ where code is generated as follows: Operator codes are: + -> pls - -> mns * -> tms / -> div \ -> bsl & -> and ! |
static java.lang.String |
Reflection.upBaseLevelSelector(ATSymbol atSelector)
Transforms an AmbientTalk selector into a Java-level selector prefixed with base_. |
static java.lang.String |
Reflection.upMetaLevelSelector(ATSymbol atSelector)
Transforms an AmbientTalk selector into a Java-level selector prefixed with meta_. |
static java.lang.String |
Reflection.upMagicLevelSelector(ATSymbol atSelector)
Transforms an AmbientTalk selector into a Java-level selector prefixed with magic_. |
static java.lang.String |
Reflection.upFieldName(ATSymbol atName)
A field name "field" passed from the AmbientTalk to the Java level undergoes the following transformations: - the same transformations applicable to upSelector |
static java.lang.String |
Reflection.upBaseFieldAccessSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "base_get". |
static java.lang.String |
Reflection.upBaseFieldMutationSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "base_set". |
static java.lang.String |
Reflection.upMetaFieldAccessSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "meta_get". |
static java.lang.String |
Reflection.upMetaFieldMutationSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "meta_set". |
static java.lang.String |
Reflection.upMagicFieldAccessSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "meta_get". |
static java.lang.String |
Reflection.upMagicFieldMutationSelector(ATSymbol atName)
Transforms an AmbientTalk selector into an equivalent Java selector uppercased and prefixed with "meta_set". |
static ATField |
Reflection.downField(ATObject natObject,
ATSymbol atSelector,
java.lang.String getPrefix,
java.lang.String setPrefix)
Constructs an AmbientTalk ATField from a pair of accessor/mutator methods of a Java object. |
static ATField |
Reflection.downBaseLevelField(ATObject natObject,
ATSymbol atSelector)
|
static ATField |
Reflection.downMetaLevelField(ATObject natObject,
ATSymbol atSelector)
|
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 NativeClosure |
Reflection.upMethodSelection(ATObject atOrigRcvr,
java.lang.String jSelector,
ATSymbol origSelector)
upMethodSelection takes an explicit AmbientTalk field selection and checks whether a Java method exists that matches the selector. |
ATObject |
OBJMirrorRoot.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
The effect of invoking methods on a mirror (through meta_invoke) consists of checking whether the requested functionality is provided as a meta-operation by the principal that is wrapped by this mirror. |
ATObject |
OBJMirrorRoot.meta_select(ATObject receiver,
ATSymbol atSelector)
The effect of selecting fields or methods on a mirror (through meta_select) consists of checking whether the requested selector matches a field of the principal wrapped by this mirror. |
ATNil |
OBJMirrorRoot.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
The effect of assigning a field on a mirror can be twofold. |
ATNil |
NATMirage.magic_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
|
ATNil |
NATMirage.magic_defineField(ATSymbol name,
ATObject value)
|
ATMethod |
NATMirage.magic_getMethod(ATSymbol selector)
|
ATObject |
NATMirage.magic_invoke(ATObject receiver,
ATSymbol selector,
ATTable arguments)
|
ATObject |
NATMirage.magic_lookup(ATSymbol selector)
|
ATBoolean |
NATMirage.magic_respondsTo(ATSymbol selector)
|
ATObject |
NATMirage.magic_select(ATObject receiver,
ATSymbol selector)
|
ATNil |
NATMirage.magic_assignVariable(ATSymbol name,
ATObject value)
|
ATObject |
NATMirage.magic_doesNotUnderstand(ATSymbol selector)
|
ATField |
NATMirage.magic_getField(ATSymbol selector)
|
ATNil |
NATMirage.meta_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
|
ATNil |
NATMirage.meta_defineField(ATSymbol name,
ATObject value)
|
ATMethod |
NATMirage.meta_grabMethod(ATSymbol selector)
|
ATObject |
NATMirage.meta_invoke(ATObject receiver,
ATSymbol selector,
ATTable arguments)
|
ATObject |
NATMirage.meta_lookup(ATSymbol selector)
|
ATBoolean |
NATMirage.meta_respondsTo(ATSymbol selector)
|
ATObject |
NATMirage.meta_select(ATObject receiver,
ATSymbol selector)
|
ATNil |
NATMirage.meta_assignVariable(ATSymbol name,
ATObject value)
|
ATObject |
NATMirage.meta_doesNotUnderstand(ATSymbol selector)
|
ATField |
NATMirage.meta_grabField(ATSymbol selector)
|
ATObject |
NATIntrospectiveMirror.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
The effect of invoking methods on a mirror (through meta_invoke) consists of checking whether the requested functionality is provided as a meta-operation by the principal that is wrapped by this mirror. |
ATObject |
NATIntrospectiveMirror.meta_select(ATObject receiver,
ATSymbol atSelector)
The effect of selecting fields or methods on a mirror (through meta_select) consists of checking whether the requested selector matches a field of the principal wrapped by this mirror. |
ATBoolean |
NATIntrospectiveMirror.meta_respondsTo(ATSymbol atSelector)
A mirror responds to a message m if and only if: - either its principal has a method named meta_m - or the mirror itself implements a method named base_m |
ATNil |
NATIntrospectiveMirror.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
The effect of assigning a field on a mirror can be twofold. |
ATField |
NATIntrospectiveMirror.meta_grabField(ATSymbol fieldName)
|
ATMethod |
NATIntrospectiveMirror.meta_grabMethod(ATSymbol methodName)
|
Constructors in edu.vub.at.objects.mirrors with parameters of type ATSymbol | |
PrimitiveMethod(ATSymbol name,
ATTable formals)
|
|
NativeMethod(java.lang.reflect.Method javaMethod,
ATSymbol name)
Construct a new wrapper object from a Java method. |
|
NativeField(ATObject host,
ATSymbol name,
java.lang.reflect.Method accessor,
java.lang.reflect.Method mutator)
|
Uses of ATSymbol in edu.vub.at.objects.natives |
Fields in edu.vub.at.objects.natives declared as ATSymbol | |
private ATSymbol |
NATStripe.stripeName_
|
private ATSymbol |
NATMethod.name_
|
private ATSymbol |
NATField.name_
|
private ATSymbol[] |
FieldMap.varNames_
|
Methods in edu.vub.at.objects.natives that return ATSymbol | |
ATSymbol |
NATStripe.base_getStripeName()
|
ATSymbol |
NATObject.base_asSymbol()
|
ATSymbol |
NATNil.base_asSymbol()
|
ATSymbol |
NATMethod.base_getName()
|
ATSymbol |
NATMessage.base_getSelector()
|
ATSymbol |
NATField.base_getName()
|
ATSymbol |
NATClosureMethod.base_getName()
|
ATSymbol[] |
FieldMap.listFields()
Returns all field names. |
Methods in edu.vub.at.objects.natives with parameters of type ATSymbol | |
static NATStripe |
NATStripe.atValue(ATSymbol stripeName)
|
static NATStripe |
NATStripe.atValue(ATSymbol stripeName,
ATTable parentStripes)
Stripes should not be created directly because it should be verified that their list of parent stripes is never empty. |
ATMethod |
NATObjectClosureTest.AGScopeTest.transformToMethodNamed(ATSymbol name)
|
static boolean |
NATObject.isPrimitive(ATSymbol name)
Does the selector signify a 'primitive' method, present in each AmbientTalk object? |
ATObject |
NATObject.meta_invoke(ATObject receiver,
ATSymbol selector,
ATTable arguments)
Invocations on an object ( o.m( args ) ) are handled by looking up the requested selector in the dynamic parent chain of the receiver. |
ATBoolean |
NATObject.meta_respondsTo(ATSymbol selector)
An ambienttalk object can respond to a message if a corresponding field or method exists either in the receiver object locally, or in one of its dynamic parents. |
ATObject |
NATObject.meta_select(ATObject receiver,
ATSymbol selector)
meta_select is used to evaluate code of the form o.m. |
ATObject |
NATObject.meta_lookup(ATSymbol selector)
This method is used to evaluate code of the form selector within the scope of this object. |
ATNil |
NATObject.meta_defineField(ATSymbol name,
ATObject value)
When a new field is defined in an object, it is important to check whether or not the field map is shared between clones or not. |
ATNil |
NATObject.meta_assignField(ATObject receiver,
ATSymbol selector,
ATObject value)
meta_assignField is used to evaluate code of the form o.m := v. |
ATMethod |
NATObject.meta_grabMethod(ATSymbol selector)
|
private boolean |
NATObject.hasLocalMethod(ATSymbol selector)
|
private ATMethod |
NATObject.getLocalMethod(ATSymbol selector)
|
ATObject |
NATNil.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
The default behaviour of 'delegate' for primitive non-object ambienttalk language values is to check whether the requested functionality is provided by a native Java method with the same selector, but prefixed with 'base_'. |
ATBoolean |
NATNil.meta_respondsTo(ATSymbol atSelector)
An ambienttalk language value can respond to a message if it implements a native Java method corresponding to the selector prefixed by 'base_'. |
ATObject |
NATNil.meta_doesNotUnderstand(ATSymbol selector)
By default, when a selection is not understood by a primitive object, an error is raised. |
ATObject |
NATNil.meta_select(ATObject receiver,
ATSymbol selector)
It is possible to select a method from any ambienttalk value provided that it offers the method in its provided interface. |
ATObject |
NATNil.meta_lookup(ATSymbol selector)
A lookup can only be issued at the base level by writing selector inside the scope of a particular object. |
ATNil |
NATNil.meta_defineField(ATSymbol name,
ATObject value)
|
ATNil |
NATNil.meta_assignVariable(ATSymbol name,
ATObject value)
Normally, a variable assignment cannot be performed on a native AmbientTalk object. |
ATNil |
NATNil.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
|
ATField |
NATNil.meta_grabField(ATSymbol fieldName)
|
ATMethod |
NATNil.meta_grabMethod(ATSymbol methodName)
|
ATObject |
NATNamespace.meta_doesNotUnderstand(ATSymbol selector)
For a namespace object, doesNotUnderstand triggers the querying of the local file system to load files corresponding to the missing selector. |
ATObject |
NATCallframe.meta_invoke(ATObject receiver,
ATSymbol selector,
ATTable arguments)
Normally, call frames are not used in receiverful method invocation expressions. |
ATBoolean |
NATCallframe.meta_respondsTo(ATSymbol selector)
respondsTo is a mechanism to ask any object o whether it would respond to the selection o.selector. |
ATObject |
NATCallframe.meta_doesNotUnderstand(ATSymbol selector)
By default, when a selection is not understood by an AmbientTalk object or call frame, an error is raised. |
ATObject |
NATCallframe.meta_select(ATObject receiver,
ATSymbol selector)
This method is used in the evaluation of the code o.m. |
ATObject |
NATCallframe.meta_lookup(ATSymbol selector)
This method is used to evaluate code of the form selector within the scope of this call frame. |
ATNil |
NATCallframe.meta_defineField(ATSymbol name,
ATObject value)
A field can be added to either a call frame or an object. |
ATNil |
NATCallframe.meta_assignVariable(ATSymbol name,
ATObject value)
A field can be assigned in either a call frame or an object. |
ATNil |
NATCallframe.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Assigning a call frame's field externally is possible and is treated as if it were a variable assignment. |
ATField |
NATCallframe.meta_grabField(ATSymbol selector)
|
ATMethod |
NATCallframe.meta_grabMethod(ATSymbol selector)
|
protected boolean |
NATCallframe.hasLocalField(ATSymbol selector)
|
protected boolean |
NATCallframe.hasLocalNativeField(ATSymbol selector)
|
protected boolean |
NATCallframe.hasLocalCustomField(ATSymbol selector)
|
protected ATObject |
NATCallframe.getLocalField(ATSymbol selector)
Reads out the value of either a native or a custom field. |
protected ATField |
NATCallframe.getLocalCustomField(ATSymbol selector)
|
protected boolean |
NATCallframe.setLocalField(ATSymbol selector,
ATObject value)
Set a given field if it exists. |
boolean |
FieldMap.put(ATSymbol nam)
Add a new field to the field map. |
int |
FieldMap.get(ATSymbol nam)
Retrieve the index of a field given its name. |
private int |
FieldMap.findName(ATSymbol nam)
Searches for the name of a field in the varNames_ array. |
Constructors in edu.vub.at.objects.natives with parameters of type ATSymbol | |
NATStripe(ATSymbol stripeName,
ATTable parentStripes)
The constructor is declared protected such that it cannot be used externally, but can be used by the OBJRootStripe class to create a stripe with an empty parent table, which is normally not allowed. |
|
NATMethodInvocation(ATSymbol sel,
ATTable arg)
|
|
NATMethod(ATSymbol name,
ATTable parameters,
ATBegin body)
|
|
NATMessage(ATSymbol sel,
ATTable arg,
ATStripe stripe)
|
|
NATField(ATSymbol name,
NATCallframe frame)
|
|
NATDelegation(ATObject delegator,
ATSymbol sel,
ATTable arg)
|
|
FieldMap(ATSymbol[] copiedNames,
int copiedFree,
FieldMap origin)
|
Uses of ATSymbol in edu.vub.at.objects.natives.grammar |
Classes in edu.vub.at.objects.natives.grammar that implement ATSymbol | |
class |
AGSelf
|
class |
AGSymbol
|
Fields in edu.vub.at.objects.natives.grammar declared as ATSymbol | |
private ATSymbol |
AGSelection.selector_
|
protected ATSymbol |
AGMessageCreation.selector_
|
private ATSymbol |
AGDefTable.tblName_
|
private ATSymbol |
AGDefStripe.stripeName_
|
private ATSymbol |
AGDefFunction.selectorExp_
|
private ATSymbol |
AGDefField.name_
|
private ATSymbol |
AGDefExternalMethod.rcvNam_
|
private ATSymbol |
AGDefExternalMethod.selectorExp_
|
private ATSymbol |
AGDefExternalField.rcvNam_
|
private ATSymbol |
AGDefExternalField.name_
|
private ATSymbol |
AGAssignVariable.variableName_
|
private ATSymbol |
AGAssignField.fieldName_
|
Methods in edu.vub.at.objects.natives.grammar that return ATSymbol | |
ATSymbol |
AGSymbol.base_asSymbol()
|
ATSymbol |
AGSelection.base_getSelector()
|
ATSymbol |
AGMessageCreation.base_getSelector()
|
ATSymbol |
AGDefTable.base_getName()
|
ATSymbol |
AGDefStripe.base_getStripeName()
|
ATSymbol |
AGDefFunction.base_getSelector()
|
ATSymbol |
AGDefField.base_getName()
|
ATSymbol |
AGDefExternalMethod.base_getReceiver()
|
ATSymbol |
AGDefExternalMethod.base_getSelector()
|
ATSymbol |
AGDefExternalField.base_getReceiver()
|
ATSymbol |
AGDefExternalField.base_getName()
|
ATSymbol |
AGAssignVariable.base_getName()
|
ATSymbol |
AGAssignField.base_getFieldName()
|
Methods in edu.vub.at.objects.natives.grammar with parameters of type ATSymbol | |
private void |
TestParameterBinding.ensureBound(ATSymbol var,
ATObject value)
|
private void |
TestParameterBinding.ensureBoundToTable(ATSymbol var,
ATObject[] expected)
|
protected ATObject |
AGMethodInvocationCreation.newQuoted(ATSymbol quotedSel,
ATTable quotedArgs)
|
protected abstract ATObject |
AGMessageCreation.newQuoted(ATSymbol quotedSel,
ATTable quotedArgs)
Subclasses must implement this method in order to return a new instance of themselves parameterized with their quoted arguments. |
protected ATObject |
AGDelegationCreation.newQuoted(ATSymbol quotedSel,
ATTable quotedArgs)
|
protected ATObject |
AGAsyncMessageCreation.newQuoted(ATSymbol quotedSel,
ATTable quotedArgs)
|
Constructors in edu.vub.at.objects.natives.grammar with parameters of type ATSymbol | |
AGSelection(ATExpression rcv,
ATSymbol sel)
|
|
AGMethodInvocationCreation(ATSymbol sel,
ATTable args)
|
|
AGMessageCreation(ATSymbol sel,
ATTable args)
|
|
AGDelegationCreation(ATSymbol sel,
ATTable args)
|
|
AGDefTable(ATSymbol nam,
ATExpression siz,
ATBegin ini)
|
|
AGDefStripe(ATSymbol stripeName,
ATTable parentStripeExpressions)
|
|
AGDefFunction(ATSymbol sel,
ATTable args,
ATBegin bdy)
|
|
AGDefField(ATSymbol name,
ATExpression value)
|
|
AGDefExternalMethod(ATSymbol rcv,
ATSymbol sel,
ATTable args,
ATBegin bdy)
|
|
AGDefExternalField(ATSymbol rcv,
ATSymbol name,
ATExpression value)
|
|
AGAsyncMessageCreation(ATSymbol selector,
ATTable arguments)
|
|
AGAssignVariable(ATSymbol nam,
ATExpression val)
|
|
AGAssignField(ATExpression rcv,
ATSymbol nam,
ATExpression val)
|
Uses of ATSymbol in edu.vub.at.objects.symbiosis |
Methods in edu.vub.at.objects.symbiosis that return ATSymbol | |
ATSymbol |
JavaMethod.base_getName()
|
ATSymbol |
JavaField.base_getName()
|
ATSymbol |
JavaClass.base_getStripeName()
|
Methods in edu.vub.at.objects.symbiosis with parameters of type ATSymbol | |
ATObject |
JavaPackage.meta_doesNotUnderstand(ATSymbol selector)
For a JavaPackage object, doesNotUnderstand triggers the querying of the Java classpath to load classes corresponding to the missing selector. |
ATObject |
JavaPackage.base_class(ATSymbol selector)
Allows the AT programmer to explicitly load a class. |
ATObject |
JavaPackage.base_package(ATSymbol selector)
Allows the AT programmer to explicitly load a package. |
ATObject |
JavaObject.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
When a method is invoked upon a symbiotic Java object, an underlying Java method with the same name as the AmbientTalk selector is invoked. |
ATBoolean |
JavaObject.meta_respondsTo(ATSymbol atSelector)
A symbiotic Java object responds to all of the public non-static selectors of its Java class plus all of the per-instance selectors added to its AmbientTalk symbiont. |
ATObject |
JavaObject.meta_select(ATObject receiver,
ATSymbol selector)
When selecting a field from a symbiotic Java object, if the Java symbiont object's class has a non-static field with a matching selector, it is automatically read; if it has a corresponding method, the method is returned in a closure. |
ATObject |
JavaObject.meta_lookup(ATSymbol selector)
A variable lookup is resolved by first checking whether the Java object has a field with a matching name. |
ATNil |
JavaObject.meta_defineField(ATSymbol name,
ATObject value)
Fields can be defined within a symbiotic Java object. |
ATNil |
JavaObject.meta_assignVariable(ATSymbol name,
ATObject value)
Variables can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name. |
ATNil |
JavaObject.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Fields can be assigned within a symbiotic Java object if that object's class has a mutable field with a matching name. |
ATField |
JavaObject.meta_grabField(ATSymbol fieldName)
Fields can be grabbed from a symbiotic Java object. |
ATMethod |
JavaObject.meta_grabMethod(ATSymbol methodName)
Methods can be grabbed from a symbiotic Java object. |
ATObject |
JavaClass.meta_invoke(ATObject receiver,
ATSymbol atSelector,
ATTable arguments)
When a method is invoked upon a symbiotic Java class object, the underlying static Java method with the same name as the AmbientTalk selector is invoked. |
ATBoolean |
JavaClass.meta_respondsTo(ATSymbol atSelector)
A symbiotic Java class object responds to all of the public static selectors of its Java class plus all of the per-instance selectors added to its AmbientTalk symbiont. |
ATObject |
JavaClass.meta_select(ATObject receiver,
ATSymbol selector)
When selecting a field from a symbiotic Java class object, if the object's class has a static field with a matching selector, it is automatically read; if it has methods corresponding to the selector, they are returned in a JavaMethod wrapper, otherwise, the fields of its AT symbiont are checked. |
ATObject |
JavaClass.meta_lookup(ATSymbol selector)
A variable lookup is resolved by first checking whether the Java object has an appropriate static field with a matching name. |
ATNil |
JavaClass.meta_defineField(ATSymbol name,
ATObject value)
Fields can be defined within a symbiotic Java class object. |
ATNil |
JavaClass.meta_assignVariable(ATSymbol name,
ATObject value)
Variables can be assigned within a symbiotic Java class object if that class object has a mutable static field with a matching name. |
ATNil |
JavaClass.meta_assignField(ATObject receiver,
ATSymbol name,
ATObject value)
Fields can be assigned within a symbiotic Java class object if that class has a mutable field with a matching name. |
ATField |
JavaClass.meta_grabField(ATSymbol fieldName)
Fields can be grabbed from a symbiotic Java class object. |
ATMethod |
JavaClass.meta_grabMethod(ATSymbol methodName)
Methods can be grabbed from a symbiotic Java class object. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |