decompiler  1.0.0
ScopeGhidra Member List

This is the complete list of members for ScopeGhidra, 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)ScopeGhidrainlineprivatevirtual
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)ScopeGhidrainlineprivatevirtual
addMapPoint(Symbol *sym, const Address &addr, const Address &usepoint)Scope
addMapSym(const Element *el)Scope
addRange(AddrSpace *spc, uintb first, uintb last)ScopeGhidraprivatevirtual
addSymbol(const string &name, Datatype *ct, const Address &addr, const Address &usepoint)ScopeGhidravirtual
Scope::addSymbol(const string &name, Datatype *ct)Scope
addSymbolInternal(Symbol *sym)ScopeGhidrainlineprivatevirtual
adjustCaches(void)ScopeGhidrainlinevirtual
begin(void) const ScopeGhidrainlinevirtual
beginDynamic(void) const ScopeGhidrainlinevirtual
beginDynamic(void)ScopeGhidrainlinevirtual
buildDefaultName(Symbol *sym, int4 &base, Varnode *vn) const Scope
buildSubScope(uint8 id, const string &nm)ScopeGhidraprivatevirtual
buildUndefinedName(void) const ScopeGhidrainlinevirtual
buildVariableName(const Address &addr, const Address &pc, Datatype *ct, int4 &index, uint4 flags) const ScopeGhidrainlinevirtual
cacheScopeGhidramutableprivate
cacheDirtyScopeGhidramutableprivate
childrenBegin() const Scopeinline
childrenEnd() const Scopeinline
clear(void)ScopeGhidravirtual
clearAttribute(Symbol *sym, uint4 attr)ScopeGhidrainlinevirtual
clearCategory(int4 cat)ScopeGhidrainlinevirtual
clearUnlocked(void)ScopeGhidrainlinevirtual
clearUnlockedCategory(int4 cat)ScopeGhidrainlinevirtual
discoverScope(const Address &addr, int4 sz, const Address &usepoint)Scope
dump2Cache(Document *doc) const ScopeGhidraprivate
end(void) const ScopeGhidrainlinevirtual
endDynamic(void) const ScopeGhidrainlinevirtual
endDynamic(void)ScopeGhidrainlinevirtual
fdScopeprotected
findAddr(const Address &addr, const Address &usepoint) const ScopeGhidravirtual
findByName(const string &name, vector< Symbol * > &res) const ScopeGhidrainlinevirtual
findClosestFit(const Address &addr, int4 size, const Address &usepoint) const ScopeGhidrainlinevirtual
findCodeLabel(const Address &addr) const ScopeGhidravirtual
findContainer(const Address &addr, int4 size, const Address &usepoint) const ScopeGhidravirtual
findDistinguishingScope(const Scope *op2) const Scope
findExternalRef(const Address &addr) const ScopeGhidravirtual
findFunction(const Address &addr) const ScopeGhidravirtual
findOverlap(const Address &addr, int4 size) const ScopeGhidrainlinevirtual
flagbaseDefaultScopeGhidraprivate
getArch(void) const Scopeinline
getCategorySize(int4 cat) const ScopeGhidrainlinevirtual
getCategorySymbol(int4 cat, int4 ind) const ScopeGhidrainlinevirtual
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
ghidraScopeGhidraprivate
glbScopeprotected
holesScopeGhidramutableprivate
inScope(const Address &addr, int4 size, const Address &usepoint) const Scopeinlinevirtual
isGlobal(void) const Scopeinline
isNameUsed(const string &nm, const Scope *op2) const ScopeGhidrainlinevirtual
isReadOnly(const Address &addr, int4 size, const Address &usepoint) const Scope
isSubScope(const Scope *scp) const Scope
lockDefaultProperties(void)ScopeGhidrainline
makeNameUnique(const string &nm) const ScopeGhidrainlinevirtual
nameScopeprotected
overrideSizeLockType(Symbol *sym, Datatype *ct)Scope
printBounds(ostream &s) const Scopeinline
printEntries(ostream &s) const ScopeGhidrainlinevirtual
processHole(const Element *el) const ScopeGhidraprivate
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
removeQuery(const Address &addr) const ScopeGhidraprivate
removeRange(AddrSpace *spc, uintb first, uintb last)ScopeGhidrainlineprivatevirtual
removeSymbol(Symbol *symbol)ScopeGhidrainlinevirtual
removeSymbolMappings(Symbol *symbol)ScopeGhidrainlinevirtual
renameSymbol(Symbol *sym, const string &newname)ScopeGhidrainlinevirtual
reresolveScope(uint8 id) const ScopeGhidraprivate
resetSizeLockType(Symbol *sym)Scope
resolveExternalRefFunction(ExternRefSymbol *sym) const ScopeGhidravirtual
resolveScope(const string &name, bool strategy) const Scope
restoreXml(const Element *el)ScopeGhidrainlinevirtual
restrictScope(Funcdata *f)ScopeGhidrainlinevirtual
retypeSymbol(Symbol *sym, Datatype *ct)ScopeGhidrainlinevirtual
saveXml(ostream &s) const ScopeGhidrainlinevirtual
saveXmlRecursive(ostream &s, bool onlyGlobal) const Scope
Scope(uint8 id, const string &nm, Architecture *g, Scope *own)Scopeinline
ScopeGhidra(ArchitectureGhidra *g)ScopeGhidra
setAttribute(Symbol *sym, uint4 attr)ScopeGhidrainlinevirtual
setCategory(Symbol *sym, int4 cat, int4 ind)ScopeGhidrainlinevirtual
setDisplayFormat(Symbol *sym, uint4 attr)ScopeGhidrainlinevirtual
setSymbolId(Symbol *sym, uint8 id) const Scopeinlineprotected
setThisPointer(Symbol *sym, bool val)Scopeinline
spacerangeScopeGhidraprivate
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
~ScopeGhidra(void) (defined in ScopeGhidra)ScopeGhidravirtual