71 virtual void Dump( FILE* f );
bool GetHasExpression(void)
Get has expression flag.
Definition: cportdir.h:96
Decl_t
Declaration types.
Definition: cdecl.h:74
void SetHasExpression(bool f)
Set has expression flag.
Definition: cportdir.h:101
CNode * GetExpression(void)
Get expression.
Definition: cportdir.h:86
Base class for describing data types.
Definition: cdatatype.h:112
CPortDir(CSymbol *symbol, Coord_t *aLoc, Decl_t type, CDataType *dataType)
Create a port direction declaration.
Structure to hold file coordinates.
Definition: cdecl.h:47
Holder for character strings.
Definition: csymbol.h:44
Bulk object allocation object.
Definition: cobstack.h:46
void Copy(CObstack *heap, CPortDir &d)
Deep copy of declaration.
Primary data structure representing parse tree nodes.
Definition: cnode.h:197
void SetDecl(CDecl *d)
Set association to variable declaration.
Definition: cportdir.h:81
CDecl * GetDecl(void)
Get variable declaration associated with this.
Definition: cportdir.h:76
Base class for describing declaration objects.
Definition: cdecl.h:164
void SetExpression(CNode *e)
Set expression.
Definition: cportdir.h:91
Declaration object for input/output/inout statements.
Definition: cportdir.h:45
virtual void Dump(FILE *f)
Dump declaration to file descriptor.
virtual void PostVisit1(void(*func)(CNode *, void *), void *data)
virtual CDecl * Clone(CObstack *heap)
Create a clone of this declaration.
virtual void PostSubVisit1(CNode *(*func)(CNode *, void *), void *data)
virtual void PreVisit1(int(*func)(CNode *, void *), void *data)