Package envi :: Module resolver :: Class SymbolResolver
[hide private]
[frames] | no frames]

Class SymbolResolver

source code

Known Subclasses:

NOTE: Nothing should reach directly into a SymbolResolver!

Instance Methods [hide private]
 
__init__(self, width=4, casesens=True) source code
 
addSymbol(self, sym)
Add a symbol to the resolver.
source code
 
delSymbol(self, sym)
Delete a symbol from the resolver's namespace
source code
 
getSymByAddr(self, va, exact=True)
Return a symbol object for the given virtual address.
source code
 
getSymByName(self, name) source code
 
getSymHint(self, va, hidx)
May be used by symbol resolvers who know what type they are resolving to store and retrieve "hints" with indexes.
source code
 
getSymList(self)
Return a list of the symbols which are contained in this resolver.
source code
Method Details [hide private]

getSymHint(self, va, hidx)

source code 

May be used by symbol resolvers who know what type they are
resolving to store and retrieve "hints" with indexes.

Used specifically by opcode render methods to resolve
any memory dereference info for a given operand.

NOTE: These are mostly symbolic references to FRAME LOCAL
      names....