decompiler  1.0.0
ScopeInternal Member List

This is the complete list of members for ScopeInternal, including all inherited members.

addCodeLabel(const Address &addr, const string &nm)Scope
addDynamicMapInternal(Symbol *sym, uint4 exfl, uint8 hash, int4 off, int4 sz, const RangeList &uselim)ScopeInternalprotectedvirtual
addDynamicSymbol(const string &nm, Datatype *ct, const Address &caddr, uint8 hash)Scope
addExternalRef(const Address &addr, const Address &refaddr, const string &nm)Scope
addFunction(const Address &addr, const string &nm)Scope
addMap(SymbolEntry &entry)Scopeprotected
addMapInternal(Symbol *sym, uint4 exfl, const Address &addr, int4 off, int4 sz, const RangeList &uselim)ScopeInternalprotectedvirtual
addMapPoint(Symbol *sym, const Address &addr, const Address &usepoint)Scope
addMapSym(const Element *el)Scope
addRange(AddrSpace *spc, uintb first, uintb last)Scopeprotectedvirtual
addSymbol(const string &name, Datatype *ct, const Address &addr, const Address &usepoint)Scopevirtual
addSymbol(const string &name, Datatype *ct)Scope
addSymbolInternal(Symbol *sym)ScopeInternalprotectedvirtual
adjustCaches(void)ScopeInternalvirtual
assignDefaultNames(int4 &base)ScopeInternal
begin(void) const ScopeInternalvirtual
beginDynamic(void) const ScopeInternalvirtual
beginDynamic(void)ScopeInternalvirtual
beginMultiEntry(void) const ScopeInternalinline
buildDefaultName(Symbol *sym, int4 &base, Varnode *vn) const Scope
buildSubScope(uint8 id, const string &nm)ScopeInternalprotectedvirtual
buildUndefinedName(void) const ScopeInternalvirtual
buildVariableName(const Address &addr, const Address &pc, Datatype *ct, int4 &index, uint4 flags) const ScopeInternalvirtual
categoryScopeInternalprotected
categorySanity(void)ScopeInternalvirtual
childrenBegin() const Scopeinline
childrenEnd() const Scopeinline
clear(void)ScopeInternalvirtual
clearAttribute(Symbol *sym, uint4 attr)ScopeInternalvirtual
clearCategory(int4 cat)ScopeInternalvirtual
clearUnlocked(void)ScopeInternalvirtual
clearUnlockedCategory(int4 cat)ScopeInternalvirtual
discoverScope(const Address &addr, int4 sz, const Address &usepoint)Scope
dynamicentryScopeInternalprotected
end(void) const ScopeInternalvirtual
endDynamic(void) const ScopeInternalvirtual
endDynamic(void)ScopeInternalvirtual
endMultiEntry(void) const ScopeInternalinline
fdScopeprotected
findAddr(const Address &addr, const Address &usepoint) const ScopeInternalvirtual
findByName(const string &name, vector< Symbol * > &res) const ScopeInternalvirtual
findClosestFit(const Address &addr, int4 size, const Address &usepoint) const ScopeInternalvirtual
findCodeLabel(const Address &addr) const ScopeInternalvirtual
findContainer(const Address &addr, int4 size, const Address &usepoint) const ScopeInternalvirtual
findDistinguishingScope(const Scope *op2) const Scope
findExternalRef(const Address &addr) const ScopeInternalvirtual
findFirstByName(const string &name) const ScopeInternalprivate
findFunction(const Address &addr) const ScopeInternalvirtual
findOverlap(const Address &addr, int4 size) const ScopeInternalvirtual
getArch(void) const Scopeinline
getCategorySize(int4 cat) const ScopeInternalvirtual
getCategorySymbol(int4 cat, int4 ind) const ScopeInternalvirtual
getFullName(void) const Scope
getId(void) const Scopeinline
getName(void) const Scopeinline
getParent(void) const Scopeinline
getRangeTree(void) const Scopeinlineprotected
getScopePath(vector< const Scope * > &vec) const Scope
glbScopeprotected
inScope(const Address &addr, int4 size, const Address &usepoint) const Scopeinlinevirtual
insertNameTree(Symbol *sym)ScopeInternalprivate
isGlobal(void) const Scopeinline
isNameUsed(const string &nm, const Scope *op2) const ScopeInternalvirtual
isReadOnly(const Address &addr, int4 size, const Address &usepoint) const Scope
isSubScope(const Scope *scp) const Scope
makeNameUnique(const string &nm) const ScopeInternalvirtual
maptableScopeInternalprotected
multiEntrySetScopeInternalprotected
nameScopeprotected
nametreeScopeInternalprotected
nextUniqueIdScopeInternalprotected
overrideSizeLockType(Symbol *sym, Datatype *ct)Scope
printBounds(ostream &s) const Scopeinline
printEntries(ostream &s) const ScopeInternalvirtual
processCollision(const Element *el)ScopeInternalprivate
processHole(const Element *el)ScopeInternalprivate
queryByAddr(const Address &addr, const Address &usepoint) const Scope
queryByName(const string &name, vector< Symbol * > &res) const Scope
queryCodeLabel(const Address &addr) const Scope
queryContainer(const Address &addr, int4 size, const Address &usepoint) const Scope
queryExternalRefFunction(const Address &addr) const Scope
queryFunction(const string &name) const Scope
queryFunction(const Address &addr) const Scope
queryProperties(const Address &addr, int4 size, const Address &usepoint, uint4 &flags) const Scope
removeRange(AddrSpace *spc, uintb first, uintb last)Scopeprotectedvirtual
removeSymbol(Symbol *symbol)ScopeInternalvirtual
removeSymbolMappings(Symbol *symbol)ScopeInternalvirtual
renameSymbol(Symbol *sym, const string &newname)ScopeInternalvirtual
resetSizeLockType(Symbol *sym)Scope
resolveExternalRefFunction(ExternRefSymbol *sym) const ScopeInternalvirtual
resolveScope(const string &name, bool strategy) const Scope
restoreXml(const Element *el)ScopeInternalvirtual
restrictScope(Funcdata *f)Scopeprotectedvirtual
retypeSymbol(Symbol *sym, Datatype *ct)ScopeInternalvirtual
saveXml(ostream &s) const ScopeInternalvirtual
saveXmlRecursive(ostream &s, bool onlyGlobal) const Scope
Scope(uint8 id, const string &nm, Architecture *g, Scope *own)Scopeinline
ScopeInternal(uint8 id, const string &nm, Architecture *g)ScopeInternal
ScopeInternal(uint8 id, const string &nm, Architecture *g, Scope *own)ScopeInternal
setAttribute(Symbol *sym, uint4 attr)ScopeInternalvirtual
setCategory(Symbol *sym, int4 cat, int4 ind)ScopeInternalvirtual
setDisplayFormat(Symbol *sym, uint4 attr)ScopeInternalvirtual
setSymbolId(Symbol *sym, uint8 id) const Scopeinlineprotected
setThisPointer(Symbol *sym, bool val)Scopeinline
stackAddr(const Scope *scope1, const Scope *scope2, const Address &addr, const Address &usepoint, SymbolEntry **addrmatch)Scopeprotectedstatic
stackClosestFit(const Scope *scope1, const Scope *scope2, const Address &addr, int4 size, const Address &usepoint, SymbolEntry **addrmatch)Scopeprotectedstatic
stackCodeLabel(const Scope *scope1, const Scope *scope2, const Address &addr, LabSymbol **addrmatch)Scopeprotectedstatic
stackContainer(const Scope *scope1, const Scope *scope2, const Address &addr, int4 size, const Address &usepoint, SymbolEntry **addrmatch)Scopeprotectedstatic
stackExternalRef(const Scope *scope1, const Scope *scope2, const Address &addr, ExternRefSymbol **addrmatch)Scopeprotectedstatic
stackFunction(const Scope *scope1, const Scope *scope2, const Address &addr, Funcdata **addrmatch)Scopeprotectedstatic
uniqueIdScopeprotected
~Scope(void)Scopevirtual
~ScopeInternal(void) (defined in ScopeInternal)ScopeInternalvirtual