| class AM_OB_DEF < $AM |
|---|
| **** | The layout of a particular object type. |
| $AM | $PROG_ERR | AM |
| 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 tp:$TP; |
|---|
| **** | The type this represents. is constant. -1 for variable sized arrays. |
| 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 tp:$TP; |
|---|
| **** | The type this represents. is constant. -1 for variable sized arrays. |