class AM_OB_DEF < $AM
****
The layout of a particular object type.


Ancestors
$AM $PROG_ERR AM



Public


Readable Attributes
attr arr:$TP;
**** The type of the array elements, if any. is constant. -1 for variable sized arrays.
attr asize:INT;
**** The size of the array portion if it is constant. -1 for variable sized arrays.
attr at:FMAP{IDENT,$TP};
**** Maps from attribute names to types. is constant. -1 for variable sized arrays.
attr source:SFILE_ID;
**** Information identifying the origin of a node in Sather source. It encodes the file and the character offset of the originating construct.
attr tp:$TP;
**** The type this represents. is constant. -1 for variable sized arrays.

Writable Attributes
attr arr:$TP;
**** The type of the array elements, if any. is constant. -1 for variable sized arrays.
attr asize:INT;
**** The size of the array portion if it is constant. -1 for variable sized arrays.
attr at:FMAP{IDENT,$TP};
**** Maps from attribute names to types. is constant. -1 for variable sized arrays.
attr source:SFILE_ID;
**** Information identifying the origin of a node in Sather source. It encodes the file and the character offset of the originating construct.
attr tp:$TP;
**** The type this represents. is constant. -1 for variable sized arrays.

Features
create(source:SFILE_ID):SAME
**** A new object for the location `source' with default initialization.