Fortran Program block. variant == PROG_HEDR
Fortran Program block. variant == PROG_HEDR
SgProgHedrStmt(int variant)
SgProgHedrStmt(SgSymbol &name, SgStatement &Body)
SgProgHedrStmt(SgSymbol &name)
SgProgHedrStmt(char *name)
SgSymbol& name()
void setName(SgSymbol &symbol)
int numberOfFunctionsCalled()
SgSymbol* calledFunction(int i)
int numberOfStmtFunctions()
SgStatement* statementFunc(int i)
int numberOfEntryPoints()
SgStatement* entryPoint(int i)
int numberOfParameters()
SgSymbol* parameter(int i)
void insertParameterAfter(SgSymbol & parameter, SgSymbol & added)
int numberOfSpecificationStmts()
SgStatement* specificationStmt(int i)
int numberOfExecutionStmts()
SgStatement* executionStmt(int i)
int numberOfInternalFunctionsDefined()
SgStatement* internalFunction(int i)
int numberOfInternalSubroutinesDefined()
SgStatement* internalSubroutine(int i)
int numberOfInternalSubProgramsDefined()
SgStatement* internalSubProgram(int i)
SgSymbol& addVariable(SgType &T, char *name)
SgStatement& addCommonBlock(char *blockname, int noOfVars, SgSymbol *Vars)
int isSymbolInScope(SgSymbol &symbol)
int isSymbolDeclaredHere(SgSymbol &symbol)
int isSymbolNameInScope(char *name)
SgSymbol* firstSymbolInScope()
int numberOfVarsUsed()
SgExpression* varsUsed(int i)
int numberofVarsMod()
SgExpression* varsMod(int i)
Email contact: zgs@npac.syr.edu