|
ACT Library
|
This is used to record attributes associated with an instance name. More...
#include <body.h>
Public Member Functions | |
| ActBody_Attribute (int line, const char *_inst, act_attr *_a, Array *_arr=NULL) | |
| void | Expand (ActNamespace *, Scope *) |
| ActBody * | Clone () |
Public Member Functions inherited from ActBody | |
| ActBody (int line) | |
| virtual | ~ActBody () |
| void | Append (ActBody *b) |
| void | insertNext (ActBody *b) |
| ActBody * | Tail () |
| ActBody * | Next () |
| virtual ActBody * | Clone () |
| virtual void | Expand (ActNamespace *, Scope *) |
| void | Expandlist (ActNamespace *, Scope *) |
| virtual void | Print (FILE *) |
| void | updateInstType (list_t *namelist, InstType *it) |
| int | getLine () |
Private Attributes | |
| const char * | inst |
| act_attr * | a |
| Array * | arr |
Additional Inherited Members | |
Protected Attributes inherited from ActBody | |
| int | _line |
| saved away line number information | |
This is used to record attributes associated with an instance name.
|
inline |
Create a body item that corresponds to an attribute associated with an instance.
| line | is the line number |
| _inst | is the name of the instance that has the attribute |
| _a | is the attribute associated with the instance |
| _arr | is the array for the instance, if any |
|
virtual |
Reimplemented from ActBody.
|
virtual |
Expand the body item
Reimplemented from ActBody.
|
private |
|
private |
|
private |