C++ class statement
C++ class statement. variant == CLASS_DECL class name : superclass_list ElementTypeOf collection_name { body } variables_list;
SgClassStmt(SgSymbol &name)
~SgClassStmt()
int numberOfSuperClasses()
SgSymbol* name()
SgSymbol* superClass(int i)
void setSuperClass(int i, SgSymbol &symb)
int numberOfVars()
SgExpression variable(int i)
SgExpression collectionName()
int numberOfPublicVars()
int numberOfPrivateVars()
int numberOfProtectedVars()
SgSymbol* publicVar(int i)
SgSymbol* protectedVar(int i)
SgSymbol* privateVar(int i)
void addPublicVar(SgSymbol &s)
void addPrivateVar(SgSymbol &s)
void addProtectedVar(SgSymbol &s)
int numberOfPublicFuns()
int numberOfPrivateFuns()
int numberOfProtectedFuns()
SgStatement* publicFun(int i)
SgStatement* protectedFun(int i)
SgStatement* privateFun(int i)
void addPublicFun(SgStatement &s)
Email contact: zgs@npac.syr.edu