![]() |
|
Declaration object for input/output/inout statements. More...
#include <cportdir.h>
Public Member Functions | |
| CPortDir (CSymbol *symbol, Coord_t *aLoc, Decl_t type, CDataType *dataType) | |
| Create a port direction declaration. | |
| virtual CDecl * | Clone (CObstack *heap) |
| Create a clone of this declaration. | |
| virtual void | Dump (FILE *f) |
| Dump declaration to file descriptor. | |
| CDecl * | GetDecl (void) |
| Get variable declaration associated with this. | |
| void | SetDecl (CDecl *d) |
| Set association to variable declaration. | |
| virtual void | PreVisit1 (int(*func)(CNode *, void *), void *data) |
| virtual void | PostVisit1 (void(*func)(CNode *, void *), void *data) |
| virtual void | PostSubVisit1 (CNode *(*func)(CNode *, void *), void *data) |
Protected Member Functions | |
| void | Copy (CObstack *heap, CPortDir &d) |
| Deep copy of declaration. | |
Declaration object for input/output/inout statements.
Create a port direction declaration.
| symbol | name of declaration. | |
| aLoc | file coordinates of declaration. | |
| type | port declaration type. | |
| dataType | port data type |
Create a clone of this declaration.
| heap | heap to use for allocation. |
Implements CDecl.
Deep copy of declaration.
| heap | heap to use for allocation. | |
| d | declaration to copy. |
| virtual void CPortDir::Dump | ( | FILE * | f | ) | [virtual] |
| CDecl* CPortDir::GetDecl | ( | void | ) | [inline] |
Get variable declaration associated with this.
Reimplemented from CDecl.
| virtual void CPortDir::PostVisit1 | ( | void(*)(CNode *, void *) | func, | |
| void * | data | |||
| ) | [virtual] |
Reimplemented from CDecl.
| virtual void CPortDir::PreVisit1 | ( | int(*)(CNode *, void *) | func, | |
| void * | data | |||
| ) | [virtual] |
Reimplemented from CDecl.
| void CPortDir::SetDecl | ( | CDecl * | d | ) | [inline] |
Set association to variable declaration.
| d | variable declaration. |
1.7.1