69 virtual void Dump( FILE* f );
Decl_t
Declaration types.
Definition: cdecl.h:74
Base class for describing data types.
Definition: cdatatype.h:108
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:188
void SetDecl(CDecl *d)
Set association to variable declaration.
Definition: cportdir.h:79
CDecl * GetDecl(void)
Get variable declaration associated with this.
Definition: cportdir.h:74
Base class for describing declaration objects.
Definition: cdecl.h:164
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)