class SgMemberFuncSymb : public SgFunctionSymb

a member function for a class or struct or collection

Inheritance:

SgMemberFuncSymb < SgFunctionSymb < SgSymbol


Public Methods

SgSymbol* className()
int isMethodOfElement()
int isVirtual()
void setClassName(SgSymbol &symb)
SgMemberFuncSymb(char *identifier, SgType &t, SgStatement &cla, int status)
int status()
~SgMemberFuncSymb()

Inherited from SgFunctionSymb:

Public Methods

void addParameter(int, SgSymbol &parameters)
void insertParameter(int position, SgSymbol &symb)
int isRecursive()
int numberOfParameters()
SgSymbol* parameter(int i)
SgSymbol* result()
int setRecursive()
void setResult(SgSymbol &symbol)

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 member function for a class or struct or collection. variant = MEMBER_FUNC may be either MEMB_PRIVATE, MEMB_PUBLIC, MEMP_METHOELEM or MEMB_PROTECTED
SgMemberFuncSymb(char *identifier, SgType &t, SgStatement &cla, int status)

~SgMemberFuncSymb()

int status()

int isVirtual()

int isMethodOfElement()

SgSymbol* className()

void setClassName(SgSymbol &symb)


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++