Uses of Interface
edu.vub.at.objects.grammar.ATSymbol

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

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.