PCE version 4C man_modulenamespaceid_tablemodified current_idOIxNclass/attributeN referenceC hash_tablerefersizeOIxaIsNM.attribute.G.argument_typeCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxNM.attribute.G.argument_typeRICdateOIx,æN argument_typenCstringOIxType of the 1-based argument. For compatibility with methods and variables. Returns type(any) if index equals 1 or @default.nnnnnsNV.attribute.nameCman_variable_card identifiermodule last_modifiednamesummary descriptionsee_alsoinheritdefaultsOIxNV.attribute.nameRIOIx,ç)NnamenOIx±Name of the attribute. When used as attribute to an object, this may be any name that is not already the name of an instance variable defined at the class level for this object. It is advised to use a name that is not defined as a get- or send-method at the class level. For a sheet any name is valid, but it is advised not to use a name that conflicts with a get- or send-method defined at class sheet. See also `sheet ->value'.nnnsNM.attribute.S.sendOI xNM.attribute.S.sendRIOI x,çINsendnOI xZSet the value of the attribute (takes 1 argument). Compatibility to `send_method ->send'.nnnnnsNM.attribute.S.initialiseOI xNM.attribute.S.initialiseRIOI x,çN initialisenOIx“Create an attribute object from its <-name and <-value. Attributes are normally used only in the context of sheet objects or `object ->attribute'.nnnnnsN C.attributeCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOIxN C.attributeRIOIx,åÀN attributenOIx™An attribute object is a mapping from a <-name to an <-value. Attributes are used by class sheet to form a list of attribute-value pairs and by class object to associate `object ->attribute's to objects (object-level programming). An attribute is a subclass of class program_object, allowing the programmer to spy attribute assignment and attribute fetch operations. See `program_object ->trace' and friends.CchainsizeOIxIeN'$class/object$M.object.G.all_attributeseN"$class/object$M.object.S.attributeeN $class/interceptor$C.interceptorEN$class/sheet$C.sheetXnnnsNM.attribute.G.convertOIxNM.attribute.G.convertRIOIx,æxNconvertnOIx·Convert a name into an attribute with this name and <-value @nil. Used to associate attributes without giving them a value: send(Object, attribute, age). send(Sheet, append, age).OIxIEN"$class/object$M.object.S.attributeXnnnnsNV.attribute.valueOIxNV.attribute.valueRIOIx,çNvaluenOIxRThe value of an attribute has type `any'. This implies that any PCE object may be used to fill the attribute, but an attempt to fill it with a function object such as @receiver, @arg1, ... or an obtainer will evaluate the special object or obtainer: send(Attribute, value, @arg1) Will fill `Attribute' with the value @arg1 refers to.nnnsNM.attribute.G.getOIxNM.attribute.G.getRIOIx,æÂNgetnOIxgFetch the value of the attribute. No arguments may be supplied. Compatibility with `get_method <-get'.nnnnnXuCnumber O Ixx