class SgLabelSymb : public SgSymbol

a C label name. variant == LABEL_NAME

Inheritance:

SgLabelSymb < SgSymbol


Public Methods

SgLabelSymb(char *name)
~SgLabelSymb()

Inherited from SgSymbol:

Public Methods

void addAttribute(int type)
void addAttribute(void *a, int size)
void addAttribute(SgAttribute *att)
void addAttribute(int type, void *a, int size)
int attributes()
int attributeType(int i)
void* attributeValue(int i)
void* attributeValue(int i, int type)
SgStatement* body()
SgSymbol& copy()
SgSymbol& copyAcrossFiles(SgStatement &where)
SgSymbol& copyLevel1()
SgStatement* declaredInStmt()
SgStatement* declareInStmt(SgStatement *hedr_stmt)
void declareTheSymbol(SgStatement &st)
void declareTheSymbolWithParamList(SgStatement &st, SgExpression &parlist)
void* deleteAttribute(int i, int type)
void* deleteAttribute(int i)
SgAttribute* getAttribute(int i, int type)
SgAttribute* getAttribute(int i)
int id()
char* identifier()
int isAssumedShapeSymbol()
int isAssumedSizeSymbol()
int isDeferedShapeSymbol()
SgExpression* makeDeclExpr()
SgExpression* makeDeclExprWithParamList(SgExpression &parlist)
SgVarDeclStmt* makeVarDeclStmt()
SgVarDeclStmt* makeVarDeclStmtWithParamList(SgExpression &parlist)
int numberOfAttributes(int type)
int numberOfAttributes()
void removeAttribute(int attribute)
SgStatement* scope()
void setAttribute(int attribute)
void setNextInScope(SgStatement *s)
void setType(SgType &t)
SgType* type()
int variant()

Documentation

a C label name. variant == LABEL_NAME
SgLabelSymb(char *name)

~SgLabelSymb()


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++