Dyninst::FCNode Class Reference

#include <addrtranslate-sysv.h>

Public Member Functions

 FCNode (string f, dev_t d, ino_t i, SymbolReaderFactory *factory_)
string getFilename ()
string getInterpreter ()
void markInterpreter ()
void getSegments (vector< SymSegment > &segs)
unsigned getAddrSize ()
Offset get_r_debug ()
Offset get_r_trap ()

Protected Member Functions

void parsefile ()

Protected Attributes

string filename
dev_t device
ino_t inode
bool parsed_file
bool parsed_file_fast
bool parse_error
bool is_interpreter
string interpreter_name
vector< SymSegmentsegments
unsigned addr_size
Offset r_debug_offset
Offset r_trap_offset
SymReadersymreader
SymbolReaderFactoryfactory

Friends

class FileCache

Detailed Description

Definition at line 38 of file addrtranslate-sysv.h.


Constructor & Destructor Documentation

FCNode::FCNode ( string  f,
dev_t  d,
ino_t  i,
SymbolReaderFactory factory_ 
)

Definition at line 870 of file addrtranslate-sysv.C.

References filename, and resolve_file_path().


Member Function Documentation

Offset FCNode::get_r_debug (  ) 

Definition at line 906 of file addrtranslate-sysv.C.

References parsefile(), and r_debug_offset.

Referenced by Dyninst::AddressTranslateSysV::parseInterpreter().

Offset FCNode::get_r_trap (  ) 

Definition at line 912 of file addrtranslate-sysv.C.

References parsefile(), and r_trap_offset.

Referenced by Dyninst::AddressTranslateSysV::parseInterpreter().

unsigned FCNode::getAddrSize (  ) 

Definition at line 900 of file addrtranslate-sysv.C.

References addr_size, and parsefile().

string FCNode::getFilename (  ) 

Definition at line 884 of file addrtranslate-sysv.C.

References filename.

Referenced by Dyninst::AddressTranslateSysV::refresh().

string FCNode::getInterpreter (  ) 

Definition at line 888 of file addrtranslate-sysv.C.

References interpreter_name, and parsefile().

Referenced by Dyninst::AddressTranslateSysV::setInterpreter().

void FCNode::getSegments ( vector< SymSegment > &  segs  ) 

Definition at line 894 of file addrtranslate-sysv.C.

References parsefile(), and segments.

void FCNode::markInterpreter (  ) 

Definition at line 918 of file addrtranslate-sysv.C.

References is_interpreter, and parsed_file.

Referenced by Dyninst::AddressTranslateSysV::setInterpreter().

void FCNode::parsefile (  )  [protected]

Friends And Related Function Documentation

friend class FileCache [friend]

Definition at line 40 of file addrtranslate-sysv.h.


Field Documentation

unsigned Dyninst::FCNode::addr_size [protected]

Definition at line 53 of file addrtranslate-sysv.h.

Referenced by getAddrSize(), and parsefile().

dev_t Dyninst::FCNode::device [protected]

Definition at line 43 of file addrtranslate-sysv.h.

Definition at line 57 of file addrtranslate-sysv.h.

Referenced by parsefile().

string Dyninst::FCNode::filename [protected]

Definition at line 42 of file addrtranslate-sysv.h.

Referenced by FCNode(), getFilename(), and parsefile().

ino_t Dyninst::FCNode::inode [protected]

Definition at line 44 of file addrtranslate-sysv.h.

Definition at line 51 of file addrtranslate-sysv.h.

Referenced by getInterpreter(), and parsefile().

Definition at line 49 of file addrtranslate-sysv.h.

Referenced by markInterpreter(), and parsefile().

bool Dyninst::FCNode::parse_error [protected]

Definition at line 48 of file addrtranslate-sysv.h.

Referenced by parsefile().

bool Dyninst::FCNode::parsed_file [protected]

Definition at line 46 of file addrtranslate-sysv.h.

Referenced by markInterpreter(), and parsefile().

Definition at line 47 of file addrtranslate-sysv.h.

Definition at line 54 of file addrtranslate-sysv.h.

Referenced by get_r_debug(), and parsefile().

Definition at line 55 of file addrtranslate-sysv.h.

Referenced by get_r_trap(), and parsefile().

Definition at line 52 of file addrtranslate-sysv.h.

Referenced by getSegments(), and parsefile().

Definition at line 56 of file addrtranslate-sysv.h.

Referenced by parsefile().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1