decompiler  1.0.0
ScopeLocal Member List

This is the complete list of members for ScopeLocal, 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(const 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
addRecommendName(const Address &addr, const Address &usepoint, const string &nm, int4 sz) (defined in ScopeLocal)ScopeLocal
addSymbol(const string &name, Datatype *ct, const Address &addr, const Address &usepoint)Scopevirtual
addSymbol(const string &name, Datatype *ct)Scope
addSymbolInternal(Symbol *sym)ScopeInternalprotectedvirtual
adjustFit(MapRange &a) const (defined in ScopeLocal)ScopeLocalprivate
begin(void) constScopeInternalvirtual
beginDynamic(void) constScopeInternalvirtual
beginDynamic(void)ScopeInternalvirtual
buildUndefinedName(void) constScopeInternalvirtual
buildVariableName(const Address &addr, const Address &pc, Datatype *ct, int4 &index, uint4 flags) constScopeLocalvirtual
categoryScopeInternalprotected
categorySanity(void)ScopeInternalvirtual
childrenBegin() constScopeinline
childrenEnd() constScopeinline
clear(void)ScopeInternalvirtual
clearAttribute(Symbol *sym, uint4 attr)ScopeInternalvirtual
clearCategory(int4 cat)ScopeInternalvirtual
clearUnlocked(void)ScopeInternalvirtual
clearUnlockedCategory(int4 cat)ScopeInternalvirtual
collectNameRecs(void) (defined in ScopeLocal)ScopeLocalprivate
createEntry(const MapRange &a) (defined in ScopeLocal)ScopeLocalprivate
dedupIdScopeprotected
discoverScope(const Address &addr, int4 sz, const Address &usepoint)Scope
dynamicentryScopeInternalprotected
end(void) constScopeInternalvirtual
endDynamic(void) constScopeInternalvirtual
endDynamic(void)ScopeInternalvirtual
fakeInputSymbols(void) (defined in ScopeLocal)ScopeLocalprivate
fdScopeprotected
findAddr(const Address &addr, const Address &usepoint) constScopeInternalvirtual
findAfter(const Address &addr) constScopeInternalvirtual
findBefore(const Address &addr) constScopeInternalvirtual
findByName(const string &name, vector< Symbol * > &res) constScopeInternalvirtual
findClosestFit(const Address &addr, int4 size, const Address &usepoint) constScopeInternalvirtual
findCodeLabel(const Address &addr) constScopeInternalvirtual
findContainer(const Address &addr, int4 size, const Address &usepoint) constScopeInternalvirtual
findExternalRef(const Address &addr) constScopeInternalvirtual
findFunction(const Address &addr) constScopeInternalvirtual
findOverlap(const Address &addr, int4 size) constScopeInternalvirtual
getArch(void) constScopeinline
getCategorySize(int4 cat) constScopeInternalvirtual
getCategorySymbol(int4 cat, int4 ind) constScopeInternalvirtual
getFullName(void) constScope
getName(void) constScopeinline
getNameSegments(vector< string > &vec) constScope
getParent(void) constScopeinline
getRangeTree(void) constScopeinlineprotected
getSpaceId(void) const (defined in ScopeLocal)ScopeLocalinline
glbScopeprotected
inScope(const Address &addr, int4 size, const Address &usepoint) constScopeinlinevirtual
isGlobal(void) constScopeinline
isReadOnly(const Address &addr, int4 size, const Address &usepoint) constScope
isSubScope(const Scope *scp) constScope
isUnaffectedStorage(Varnode *vn) const (defined in ScopeLocal)ScopeLocalinline
localrange (defined in ScopeLocal)ScopeLocalprivate
makeNameRecommendation(string &res, const Address &addr, const Address &usepoint) const (defined in ScopeLocal)ScopeLocal
makeNameRecommendationsForSymbols(vector< string > &resname, vector< Symbol * > &ressym) const (defined in ScopeLocal)ScopeLocal
makeNameUnique(const string &nm) constScopeInternalvirtual
maptableScopeInternalprotected
markNotMapped(AddrSpace *spc, uintb first, int4 sz, bool param) (defined in ScopeLocal)ScopeLocal
markUnaliased(const vector< uintb > &alias) (defined in ScopeLocal)ScopeLocalprivate
nameScopeprotected
name_recommend (defined in ScopeLocal)ScopeLocalprivate
nametreeScopeInternalprotected
overlapproblems (defined in ScopeLocal)ScopeLocalprivate
overrideSizeLockType(Symbol *sym, Datatype *ct)Scope
printBounds(ostream &s) constScopeinline
printEntries(ostream &s) constScopeInternalvirtual
qflags (defined in ScopeLocal)ScopeLocalprivate
queryByAddr(const Address &addr, const Address &usepoint) constScope
queryByName(const string &name, vector< Symbol * > &res) constScope
queryCodeLabel(const Address &addr) constScope
queryContainer(const Address &addr, int4 size, const Address &usepoint) constScope
queryExternalRefFunction(const Address &addr) constScope
queryFunction(const string &name) constScope
queryFunction(const Address &addr) constScope
queryProperties(const Address &addr, int4 size, const Address &usepoint, uint4 &flags) constScope
range_locked enum value (defined in ScopeLocal)ScopeLocalprivate
rangeAbsorb(MapRange *a, MapRange *b) (defined in ScopeLocal)ScopeLocalprivate
rangeUnion(MapRange *a, MapRange *b, bool warning) (defined in ScopeLocal)ScopeLocalprivate
removeRange(AddrSpace *spc, uintb first, uintb last)Scopeprotectedvirtual
removeSymbol(Symbol *symbol)ScopeInternalvirtual
renameSymbol(Symbol *sym, const string &newname)ScopeInternalvirtual
resetLocalWindow(void) (defined in ScopeLocal)ScopeLocal
resetSizeLockType(Symbol *sym)Scope
resolveExternalRefFunction(ExternRefSymbol *sym) constScopeInternalvirtual
resolveScope(const string &name) constScope
restorePathXml(vector< string > &vec, const Element *el)ScopeInternalstatic
restoreXml(const Element *el)ScopeLocalvirtual
restrictScope(Funcdata *f)Scopeprotectedvirtual
restructure(MapState &state, bool warning) (defined in ScopeLocal)ScopeLocalprivate
restructureHigh(void) (defined in ScopeLocal)ScopeLocal
restructureVarnode(bool aliasyes) (defined in ScopeLocal)ScopeLocal
retypeSymbol(Symbol *sym, Datatype *ct)ScopeInternalvirtual
savePathXml(ostream &s, const vector< string > &vec)ScopeInternalstatic
saveXml(ostream &s) constScopeLocalvirtual
saveXmlRecursive(ostream &s, bool onlyGlobal) constScope
Scope(const string &nm, Architecture *g)Scopeinline
ScopeInternal(const string &nm, Architecture *g)ScopeInternal
ScopeLocal(AddrSpace *spc, Funcdata *fd, Architecture *g) (defined in ScopeLocal)ScopeLocal
setAttribute(Symbol *sym, uint4 attr)ScopeInternalvirtual
setCategory(Symbol *sym, int4 cat, int4 ind)ScopeInternalvirtual
setDisplayFormat(Symbol *sym, uint4 attr)ScopeInternalvirtual
spaceid (defined in ScopeLocal)ScopeLocalprivate
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
stackgrowsnegative (defined in ScopeLocal)ScopeLocalprivate
~Scope(void)Scopevirtual
~ScopeInternal(void) (defined in ScopeInternal)ScopeInternalvirtual
~ScopeLocal(void) (defined in ScopeLocal)ScopeLocalinlinevirtual