void* data
int dataSize
SgAttribute* next
typenode typeNode
void* ptToSage
int fileNumber
SgAttribute(int t, void *pt, int size, SgStatement &st, int filenum)
SgAttribute(int t, void *pt, int size, SgSymbol &st, int filenum)
SgAttribute(int t, void *pt, int size, SgExpression &st, int filenum)
SgAttribute(int t, void *pt, int size, SgType &st, int filenum)
~SgAttribute()
int getAttributeType()
void setAttributeType(int t)
void* getAttributeData()
void* setAttributeData(void *d)
int getAttributeSize()
void setAttributeSize(int s)
typenode getTypeNode()
void* getPtToSage()
void setPtToSage(void *sa)
void resetPtToSage()
void setPtToSage(SgStatement &st)
void setPtToSage(SgSymbol &st)
void setPtToSage(SgExpression &st)
void setPtToSage(SgType &st)
SgStatement* getStatement()
SgExpression* getExpression()
SgSymbol* getSgSymbol()
SgType* getType()
int getfileNumber()
SgAttribute* copy()
SgAttribute* getNext()
void setNext(SgAttribute *s)
int listLenght()
SgAttribute* getInlist(int num)
void save(FILE *file)
void save(FILE *file, void (*savefunction)(void *dat, FILE *f))
Email contact: zgs@npac.syr.edu