class SgFile

Projects and Files correspond to source files in a multi source application project

Public Fields

PTR_FILE filept

Public Methods

SgAttribute* attribute(int i)
SgExpression* firstExpression()
SgLabel* firstLabel()
SgStatement* firstStatement()
SgSymbol* firstSymbol()
SgType* firstType()
SgStatement* functions(int i)
SgStatement* getStruct(int i)
int languageType()
SgStatement* mainProgram()
int numberOfAttributes()
int numberOfFunctions()
int numberOfStructs()
void readAttributes(char *file)
void readAttributes(char *file, void * (*readfunction)(FILE *f))
void saveAttributes(char *file, void (*savefunction)(void *dat, FILE *f))
void saveAttributes(char *file)
void saveDepFile(char *dep_file)
SgExpression* SgExpressionWithId(int i)
SgFile(char* file_name)
SgFile(SgFile &)
SgFile(int Language, char* file_name)
int SgFile::expressionGarbageCollection(int deleteExpressionNode, int verbose)
SgStatement* SgStatementAtLine(int lineno)
SgStatement* SgStatementWithId( int id)
SgSymbol* SgSymbolWithId( int id)
SgType* SgTypeWithId( int id)
void unparse(FILE *filedisc)
void unparsestdout()
~SgFile()

Documentation

Projects and Files correspond to source files in a multi source application project
PTR_FILE filept

SgFile(char* file_name)

SgFile(int Language, char* file_name)

~SgFile()

SgFile(SgFile &)

int languageType()

void saveDepFile(char *dep_file)

void unparse(FILE *filedisc)

void unparsestdout()

SgStatement* mainProgram()

SgStatement* functions(int i)

int numberOfFunctions()

SgStatement* getStruct(int i)

int numberOfStructs()

SgStatement* firstStatement()

SgSymbol* firstSymbol()

SgType* firstType()

SgExpression* firstExpression()

SgLabel* firstLabel()

SgExpression* SgExpressionWithId(int i)

SgStatement* SgStatementWithId( int id)

SgStatement* SgStatementAtLine(int lineno)

SgSymbol* SgSymbolWithId( int id)

SgType* SgTypeWithId( int id)

void saveAttributes(char *file)

void saveAttributes(char *file, void (*savefunction)(void *dat, FILE *f))

void readAttributes(char *file)

void readAttributes(char *file, void * (*readfunction)(FILE *f))

int numberOfAttributes()

SgAttribute* attribute(int i)

int SgFile::expressionGarbageCollection(int deleteExpressionNode, int verbose)


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++