Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Location Struct Reference

#include <analy.h>

List of all members.

Public Attributes

Addressaddr
Locationleft
Locationright
Symbollabel
ht_treexrefs
CommentListcomments
taddr_type type
Locationthisfunc
int flags


Member Data Documentation

Address* Location::addr
 

Definition at line 220 of file analy.h.

Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), ht_aviewer::canCreateAddress(), Analyser::continueAnalysis(), SymbolBox::cursorAdjust(), ht_aviewer::dataStringDialog(), Analyser::doBranch(), Analyser::enumLocations(), Analyser::enumLocationsReverse(), Analyser::freeLocation(), AnalyserOutput::generateAddr(), CallChain::get_text(), Analyser::getFunctionByAddress(), Analyser::getLocationContextByAddress(), Analyser::getPreviousSymbolByAddress(), SymbolBox::getStr(), AnalyInfoline::gettext(), ht_aviewer::handlemsg(), Analyser::newLocation(), ht_aviewer::pos_to_string(), AnalyserOutput::prevLine(), Analyser::pushAddress(), DataAnalyser::setAddressType(), ht_aviewer::showCallChain(), ht_aviewer::showXRefs(), Analyser::store(), and ht_aviewer::symbol_handler().

CommentList* Location::comments
 

Definition at line 228 of file analy.h.

Referenced by Analyser::addComment(), Analyser::freeComments(), AnalyserOutput::generateAddr(), and Analyser::getComments().

int Location::flags
 

Definition at line 234 of file analy.h.

Referenced by XBEAnalyser::beginAnalysis(), PEFAnalyser::beginAnalysis(), PEAnalyser::beginAnalysis(), NEAnalyser::beginAnalysis(), MachoAnalyser::beginAnalysis(), LEAnalyser::beginAnalysis(), ElfAnalyser::beginAnalysis(), CoffAnalyser::beginAnalysis(), Analyser::continueAnalysis(), Analyser::deleteLocation(), Analyser::doBranch(), Analyser::enumLocations(), Analyser::enumLocationsReverse(), Analyser::getFunctionByAddress(), Analyser::getPreviousSymbolByAddress(), Analyser::newLocation(), and Analyser::setLocationFunction().

Symbol* Location::label
 

Definition at line 224 of file analy.h.

Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), ht_aviewer::canCreateAddress(), Analyser::deleteLocation(), Analyser::deleteSymbol(), AnalyserOutput::generateAddr(), CallChain::get_text(), Analyser::getPreviousSymbolByAddress(), Analyser::getSymbolByAddress(), Analyser::getSymbolNameByLocation(), ht_aviewer::pos_to_string(), ht_aviewer::showCallChain(), and ht_aviewer::showSymbols().

Location* Location::left
 

Definition at line 222 of file analy.h.

Referenced by Analyser::freeLocations(), and Analyser::newLocation().

Location * Location::right
 

Definition at line 222 of file analy.h.

Referenced by Analyser::freeLocations(), and Analyser::newLocation().

Location* Location::thisfunc
 

Definition at line 232 of file analy.h.

Referenced by Analyser::getFunctionByAddress(), and Analyser::setLocationFunction().

taddr_type Location::type
 

Definition at line 230 of file analy.h.

Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), Analyser::dataAccess(), AnalyserOutput::generateAddr(), Analyser::getLocationContextByAddress(), DataAnalyser::setAddressType(), and Analyser::validCodeAddress().

ht_tree* Location::xrefs
 

Definition at line 226 of file analy.h.

Referenced by Analyser::addXRef(), Analyser::assignXRef(), Analyser::deleteXRef(), Analyser::freeLocation(), AnalyserOutput::generateAddr(), and Analyser::getXRefs().


The documentation for this struct was generated from the following file:
Generated on Fri May 7 21:16:07 2004 by doxygen 1.3.5