ATTRIBUTES

From STX Wiki
Jump to navigation Jump to search

The ATTRIBUTES command retrieves a blank-separated list of attributes of a shell item, or of variables available in a given context.

Usage

ATTRIBUTES item
returns a blank-separated list of all available attributes for the supplied shell item item
ATTRIBUTES GLOBAL
returns a blank-separated list of all global variables
ATTRIBUTES SHELL
returns a blank-separated list of all shell variables
ATTRIBUTES MACRO
returns a blank-separated list of all local variables of the current macro or member function
ATTRIBUTES INSTANCE
returns a blank-separated list of all member variables of the instance. This command can only be used in member functions of a class.

See also

The example script scripts\examples\reflection.sts demonstrates the use of the ATTRIBUTES command and some other possibilities to retrieve attributes and properties of shell items.

Example

#table := new table *
#list := ATTRIBUTES $#table
um 'The item attributes available for a table item are: $#list'
delete /Var #table