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
addEquateSymbol(const string &nm, uint4 format, uintb value, const Address &addr, 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(Decoder &decoder)Scope
addRange(AddrSpace *spc, uintb first, uintb last)ScopeGhidraprivatevirtual
addSymbol(const string &nm, Datatype *ct, const Address &addr, const Address &usepoint)ScopeGhidravirtual
Scope::addSymbol(const string &nm, Datatype *ct)Scope
addSymbolInternal(Symbol *sym)ScopeGhidrainlineprivatevirtual
addUnionFacetSymbol(const string &nm, Datatype *dt, int4 fieldNum, const Address &addr, uint8 hash)Scope
adjustCaches(void)ScopeGhidrainlinevirtual
attachScope(Scope *child)Scopeprivate
begin(void) constScopeGhidrainlinevirtual
beginDynamic(void) constScopeGhidrainlinevirtual
beginDynamic(void)ScopeGhidrainlinevirtual
buildDefaultName(Symbol *sym, int4 &base, Varnode *vn) constScope
buildSubScope(uint8 id, const string &nm)ScopeGhidraprivatevirtual
buildUndefinedName(void) constScopeGhidrainlinevirtual
buildVariableName(const Address &addr, const Address &pc, Datatype *ct, int4 &index, uint4 flags) constScopeGhidrainlinevirtual
cacheScopeGhidramutableprivate
cacheDirtyScopeGhidramutableprivate
childrenScopeprivate
childrenBegin() constScopeinline
childrenEnd() constScopeinline
clear(void)ScopeGhidravirtual
clearAttribute(Symbol *sym, uint4 attr)ScopeGhidrainlinevirtual
clearCategory(int4 cat)ScopeGhidrainlinevirtual
clearUnlocked(void)ScopeGhidrainlinevirtual
clearUnlockedCategory(int4 cat)ScopeGhidrainlinevirtual
decode(Decoder &decoder)ScopeGhidrainlinevirtual
decodeHole(Decoder &decoder) constScopeGhidraprivate
decodeWrappingAttributes(Decoder &decoder)Scopeinlinevirtual
detachScope(ScopeMap::iterator iter)Scopeprivate
discoverScope(const Address &addr, int4 sz, const Address &usepoint)Scope
dump2Cache(Decoder &decoder) constScopeGhidraprivate
encode(Encoder &encoder) constScopeGhidrainlinevirtual
encodeRecursive(Encoder &encoder, bool onlyGlobal) constScope
end(void) constScopeGhidrainlinevirtual
endDynamic(void) constScopeGhidrainlinevirtual
endDynamic(void)ScopeGhidrainlinevirtual
fdScopeprotected
findAddr(const Address &addr, const Address &usepoint) constScopeGhidravirtual
findByName(const string &nm, vector< Symbol * > &res) constScopeGhidrainlinevirtual
findClosestFit(const Address &addr, int4 size, const Address &usepoint) constScopeGhidrainlinevirtual
findCodeLabel(const Address &addr) constScopeGhidravirtual
findContainer(const Address &addr, int4 size, const Address &usepoint) constScopeGhidravirtual
findDistinguishingScope(const Scope *op2) constScope
findExternalRef(const Address &addr) constScopeGhidravirtual
findFunction(const Address &addr) constScopeGhidravirtual
findOverlap(const Address &addr, int4 size) constScopeGhidrainlinevirtual
flagbaseDefaultScopeGhidraprivate
getArch(void) constScopeinline
getCategorySize(int4 cat) constScopeGhidrainlinevirtual
getCategorySymbol(int4 cat, int4 ind) constScopeGhidrainlinevirtual
getFullName(void) constScope
getId(void) constScopeinline
getName(void) constScopeinline
getParent(void) constScopeinline
getRangeTree(void) constScopeinlineprotected
getScopePath(vector< const Scope * > &vec) constScope
ghidraScopeGhidraprivate
glbScopeprotected
hashScopeName(uint8 baseId, const string &nm)Scopeprivatestatic
holesScopeGhidramutableprivate
inScope(const Address &addr, int4 size, const Address &usepoint) constScopeinlinevirtual
isGlobal(void) constScopeinline
isNameUsed(const string &nm, const Scope *op2) constScopeGhidrainlinevirtual
isReadOnly(const Address &addr, int4 size, const Address &usepoint) constScope
isSubScope(const Scope *scp) constScope
lockDefaultProperties(void)ScopeGhidrainline
makeNameUnique(const string &nm) constScopeGhidrainlinevirtual
nameScopeprotected
overrideSizeLockType(Symbol *sym, Datatype *ct)Scope
ownerScopeprivate
parentScopeprivate
printBounds(ostream &s) constScopeinline
printEntries(ostream &s) constScopeGhidrainlinevirtual
queryByAddr(const Address &addr, const Address &usepoint) constScope
queryByName(const string &nm, 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 &nm) constScope
queryFunction(const Address &addr) constScope
queryProperties(const Address &addr, int4 size, const Address &usepoint, uint4 &flags) constScope
rangetreeScopeprivate
removeQuery(const Address &addr) constScopeGhidraprivate
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) constScopeGhidraprivate
resetSizeLockType(Symbol *sym)Scope
resolveExternalRefFunction(ExternRefSymbol *sym) constScopeGhidravirtual
resolveScope(const string &nm, bool strategy) constScope
restrictScope(Funcdata *f)ScopeGhidrainlinevirtual
retypeSymbol(Symbol *sym, Datatype *ct)ScopeGhidrainlinevirtual
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) constScopeinlineprotected
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