Name

pdbRoutine —

callvec

typedef vector<pdbCallee *> pdbRoutine::callvec ( );  

        

locvec

typedef vector<pdbLoc *> pdbRoutine::locvec ( );  

        

stmtvec

typedef vector<pdbStmt *> pdbRoutine::stmtvec ( );  

        

pdbRoutine

pdbRoutine::pdbRoutine ( id);  
int  id;

        

pdbRoutine

pdbRoutine::pdbRoutine ( nameid);  
const string &int  nameidint;

        

~pdbRoutine

virtual pdbRoutine::~pdbRoutine ( );  

        

print

virtual ostream& pdbRoutine::print ( ostr);  
ostream &  ostr;

        

desc

const char * pdbRoutine::desc ( );  

        

adjustPtrs

virtual void pdbRoutine::adjustPtrs ( p);  
PDB *  p;

        

findDuplicate

virtual dupl_t pdbRoutine::findDuplicate ( r);  
pdbSimpleItem *  r;

        

signature

const pdbType * pdbRoutine::signature ( );  

        

kind

pdbItem::routine_t pdbRoutine::kind ( );  

        

specialKind

pdbItem::rspec_t pdbRoutine::specialKind ( );  

        

callees

pdbRoutine::callvec & pdbRoutine::callees ( );  

        

callees

const pdbRoutine::callvec & pdbRoutine::callees ( );  

        

numCalled

int pdbRoutine::numCalled ();

        

linkage

pdbItem::link_t pdbRoutine::linkage ( );  

        

firstExecStmtLocation

const pdbLoc & pdbRoutine::firstExecStmtLocation ( );  

        

returnLocations

const pdbRoutine::locvec & pdbRoutine::returnLocations ( );  

        

body

const pdbStmt * pdbRoutine::body ( );  

        

statements

const pdbRoutine::stmtvec & pdbRoutine::statements ( );  

        

signature

void pdbRoutine::signature ( sigtype);  
const pdbType *  sigtype;

        

kind

void pdbRoutine::kind ( kind);  
routine_t  kind;

        

specialKind

void pdbRoutine::specialKind ( rs);  
rspec_t  rs;

        

addCallee

void pdbRoutine::addCallee ( calleevfilelinecol);  
const pdbRoutine *pdbItem::virt_tpdbFile *intint  calleevfilelinecolpdbItem::virt_tpdbFile *intint;

        

linkage

void pdbRoutine::linkage ( l);  
link_t  l;

        

firstExecStmtLocation

void pdbRoutine::firstExecStmtLocation ( l);  
const pdbLoc &  l;

        

addReturnLocation

void pdbRoutine::addReturnLocation ( filelinecol);  
const pdbFile *intint  filelinecolintint;

        

body

void pdbRoutine::body ( b);  
const pdbStmt *  b;

        

addStmt

pdbStmt* pdbRoutine::addStmt ( id);  
int  id;

        

process

virtual void pdbRoutine::process ( p);  
PDB *  p;

        

incrCalled

void pdbRoutine::incrCalled ();

        

sig

const pdbType* pdbRoutine::sig ( );  

        

bdy

const pdbStmt* pdbRoutine::bdy ( );  

        

knd

routine_t pdbRoutine::knd ();

        

rspec

rspec_t pdbRoutine::rspec ();

        

link

link_t pdbRoutine::link ();

        

numc

int pdbRoutine::numc ();

        

calls

callvec pdbRoutine::calls ();

        

retrns

locvec pdbRoutine::retrns ();

        

festmt

pdbLoc pdbRoutine::festmt ();

        

stmts

stmtvec pdbRoutine::stmts ();