|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
This is the complete list of members for ghidra::ScopeLocal, including all inherited members.
| addCodeLabel(const Address &addr, const string &nm) | ghidra::Scope | |
| addDynamicMapInternal(Symbol *sym, uint4 exfl, uint8 hash, int4 off, int4 sz, const RangeList &uselim) | ghidra::ScopeInternal | protectedvirtual |
| addDynamicSymbol(const string &nm, Datatype *ct, const Address &caddr, uint8 hash) | ghidra::Scope | |
| addEquateSymbol(const string &nm, uint4 format, uintb value, const Address &addr, uint8 hash) | ghidra::Scope | |
| addExternalRef(const Address &addr, const Address &refaddr, const string &nm) | ghidra::Scope | |
| addFunction(const Address &addr, const string &nm) | ghidra::Scope | |
| addMap(SymbolEntry &entry) | ghidra::Scope | protected |
| addMapInternal(Symbol *sym, uint4 exfl, const Address &addr, int4 off, int4 sz, const RangeList &uselim) | ghidra::ScopeInternal | protectedvirtual |
| addMapPoint(Symbol *sym, const Address &addr, const Address &usepoint) | ghidra::Scope | |
| addMapSym(Decoder &decoder) | ghidra::Scope | |
| addRange(AddrSpace *spc, uintb first, uintb last) | ghidra::Scope | protectedvirtual |
| addRecommendName(Symbol *sym) | ghidra::ScopeLocal | private |
| addSymbol(const string &nm, Datatype *ct, const Address &addr, const Address &usepoint) | ghidra::Scope | virtual |
| addSymbol(const string &nm, Datatype *ct) | ghidra::Scope | |
| addSymbolInternal(Symbol *sym) | ghidra::ScopeInternal | protectedvirtual |
| addTypeRecommendation(const Address &addr, Datatype *dt) | ghidra::ScopeLocal | |
| addUnionFacetSymbol(const string &nm, Datatype *dt, int4 fieldNum, const Address &addr, uint8 hash) | ghidra::Scope | |
| adjustCaches(void) | ghidra::ScopeInternal | virtual |
| adjustFit(RangeHint &a) const | ghidra::ScopeLocal | private |
| annotateRawStackPtr(void) | ghidra::ScopeLocal | private |
| applyTypeRecommendations(void) | ghidra::ScopeLocal | |
| assignDefaultNames(int4 &base) | ghidra::ScopeInternal | |
| attachScope(Scope *child) | ghidra::Scope | private |
| begin(void) const | ghidra::ScopeInternal | virtual |
| beginDynamic(void) const | ghidra::ScopeInternal | virtual |
| beginDynamic(void) | ghidra::ScopeInternal | virtual |
| beginMultiEntry(void) const | ghidra::ScopeInternal | inline |
| buildDefaultName(Symbol *sym, int4 &base, Varnode *vn) const | ghidra::Scope | |
| buildSubScope(uint8 id, const string &nm) | ghidra::ScopeInternal | protectedvirtual |
| buildUndefinedName(void) const | ghidra::ScopeInternal | virtual |
| buildVariableName(const Address &addr, const Address &pc, Datatype *ct, int4 &index, uint4 flags) const | ghidra::ScopeLocal | virtual |
| category | ghidra::ScopeInternal | protected |
| categorySanity(void) | ghidra::ScopeInternal | virtual |
| checkUnaliasedReturn(const vector< uintb > &alias) | ghidra::ScopeLocal | private |
| children | ghidra::Scope | private |
| childrenBegin() const | ghidra::Scope | inline |
| childrenEnd() const | ghidra::Scope | inline |
| clear(void) | ghidra::ScopeInternal | virtual |
| clearAttribute(Symbol *sym, uint4 attr) | ghidra::ScopeInternal | virtual |
| clearCategory(int4 cat) | ghidra::ScopeInternal | virtual |
| clearUnlocked(void) | ghidra::ScopeInternal | virtual |
| clearUnlockedCategory(int4 cat) | ghidra::ScopeInternal | virtual |
| collectNameRecs(void) | ghidra::ScopeLocal | private |
| createEntry(const RangeHint &a) | ghidra::ScopeLocal | private |
| decode(Decoder &decoder) | ghidra::ScopeLocal | virtual |
| decodeCollision(Decoder &decoder) | ghidra::ScopeInternal | private |
| decodeHole(Decoder &decoder) | ghidra::ScopeInternal | private |
| decodeWrappingAttributes(Decoder &decoder) | ghidra::ScopeLocal | virtual |
| detachScope(ScopeMap::iterator iter) | ghidra::Scope | private |
| discoverScope(const Address &addr, int4 sz, const Address &usepoint) | ghidra::Scope | |
| displayName | ghidra::Scope | protected |
| dynamicentry | ghidra::ScopeInternal | protected |
| dynRecommend | ghidra::ScopeLocal | private |
| encode(Encoder &encoder) const | ghidra::ScopeLocal | virtual |
| encodeRecursive(Encoder &encoder, bool onlyGlobal) const | ghidra::Scope | |
| end(void) const | ghidra::ScopeInternal | virtual |
| endDynamic(void) const | ghidra::ScopeInternal | virtual |
| endDynamic(void) | ghidra::ScopeInternal | virtual |
| endMultiEntry(void) const | ghidra::ScopeInternal | inline |
| fakeInputSymbols(void) | ghidra::ScopeLocal | private |
| fd | ghidra::Scope | protected |
| findAddr(const Address &addr, const Address &usepoint) const | ghidra::ScopeInternal | virtual |
| findByName(const string &nm, vector< Symbol * > &res) const | ghidra::ScopeInternal | virtual |
| findClosestFit(const Address &addr, int4 size, const Address &usepoint) const | ghidra::ScopeInternal | virtual |
| findCodeLabel(const Address &addr) const | ghidra::ScopeInternal | virtual |
| findContainer(const Address &addr, int4 size, const Address &usepoint) const | ghidra::ScopeInternal | virtual |
| findDistinguishingScope(const Scope *op2) const | ghidra::Scope | |
| findExternalRef(const Address &addr) const | ghidra::ScopeInternal | virtual |
| findFirstByName(const string &nm) const | ghidra::ScopeInternal | private |
| findFunction(const Address &addr) const | ghidra::ScopeInternal | virtual |
| findOverlap(const Address &addr, int4 size) const | ghidra::ScopeInternal | virtual |
| getArch(void) const | ghidra::Scope | inline |
| getCategorySize(int4 cat) const | ghidra::ScopeInternal | virtual |
| getCategorySymbol(int4 cat, int4 ind) const | ghidra::ScopeInternal | virtual |
| getDisplayName(void) const | ghidra::Scope | inline |
| getFullName(void) const | ghidra::Scope | |
| getId(void) const | ghidra::Scope | inline |
| getName(void) const | ghidra::Scope | inline |
| getParent(void) const | ghidra::Scope | inline |
| getRangeTree(void) const | ghidra::Scope | inlineprotected |
| getScopePath(vector< const Scope * > &vec) const | ghidra::Scope | |
| getSpaceId(void) const | ghidra::ScopeLocal | inline |
| glb | ghidra::Scope | protected |
| hashScopeName(uint8 baseId, const string &nm) | ghidra::Scope | privatestatic |
| hasOverlapProbems(void) const | ghidra::ScopeLocal | inline |
| hasTypeRecommendations(void) const | ghidra::ScopeLocal | inline |
| inScope(const Address &addr, int4 size, const Address &usepoint) const | ghidra::Scope | inlinevirtual |
| insertNameTree(Symbol *sym) | ghidra::ScopeInternal | private |
| isGlobal(void) const | ghidra::Scope | inline |
| isNameUsed(const string &nm, const Scope *op2) const | ghidra::ScopeInternal | virtual |
| isReadOnly(const Address &addr, int4 size, const Address &usepoint) const | ghidra::Scope | |
| isSubScope(const Scope *scp) const | ghidra::Scope | |
| isUnaffectedStorage(Varnode *vn) const | ghidra::ScopeLocal | inline |
| isUnmappedUnaliased(Varnode *vn) const | ghidra::ScopeLocal | |
| makeNameUnique(const string &nm) const | ghidra::ScopeInternal | virtual |
| maptable | ghidra::ScopeInternal | protected |
| markNotMapped(AddrSpace *spc, uintb first, int4 sz, bool param) | ghidra::ScopeLocal | |
| markUnaliased(const vector< uintb > &alias) | ghidra::ScopeLocal | private |
| maxParamOffset | ghidra::ScopeLocal | private |
| minParamOffset | ghidra::ScopeLocal | private |
| multiEntrySet | ghidra::ScopeInternal | protected |
| name | ghidra::Scope | protected |
| nameRecommend | ghidra::ScopeLocal | private |
| nametree | ghidra::ScopeInternal | protected |
| nextUniqueId | ghidra::ScopeInternal | protected |
| overlapProblems | ghidra::ScopeLocal | private |
| overrideSizeLockType(Symbol *sym, Datatype *ct) | ghidra::Scope | |
| owner | ghidra::Scope | private |
| parent | ghidra::Scope | private |
| printBounds(ostream &s) const | ghidra::Scope | inline |
| printEntries(ostream &s) const | ghidra::ScopeInternal | virtual |
| queryByAddr(const Address &addr, const Address &usepoint) const | ghidra::Scope | |
| queryByName(const string &nm, vector< Symbol * > &res) const | ghidra::Scope | |
| queryCodeLabel(const Address &addr) const | ghidra::Scope | |
| queryContainer(const Address &addr, int4 size, const Address &usepoint) const | ghidra::Scope | |
| queryExternalRefFunction(const Address &addr) const | ghidra::Scope | |
| queryFunction(const string &nm) const | ghidra::Scope | |
| queryFunction(const Address &addr) const | ghidra::Scope | |
| queryProperties(const Address &addr, int4 size, const Address &usepoint, uint4 &flags) const | ghidra::Scope | |
| rangeLocked | ghidra::ScopeLocal | private |
| rangetree | ghidra::Scope | private |
| recoverNameRecommendationsForSymbols(void) | ghidra::ScopeLocal | |
| remapSymbol(Symbol *sym, const Address &addr, const Address &usepoint) | ghidra::ScopeLocal | |
| remapSymbolDynamic(Symbol *sym, uint8 hash, const Address &usepoint) | ghidra::ScopeLocal | |
| removeRange(AddrSpace *spc, uintb first, uintb last) | ghidra::Scope | protectedvirtual |
| removeSymbol(Symbol *symbol) | ghidra::ScopeInternal | virtual |
| removeSymbolMappings(Symbol *symbol) | ghidra::ScopeInternal | virtual |
| renameSymbol(Symbol *sym, const string &newname) | ghidra::ScopeInternal | virtual |
| resetLocalWindow(void) | ghidra::ScopeLocal | |
| resetSizeLockType(Symbol *sym) | ghidra::Scope | |
| resolveExternalRefFunction(ExternRefSymbol *sym) const | ghidra::ScopeInternal | virtual |
| resolveScope(const string &nm, bool strategy) const | ghidra::Scope | |
| restrictScope(Funcdata *f) | ghidra::Scope | protectedvirtual |
| restructure(MapState &state) | ghidra::ScopeLocal | private |
| restructureVarnode(bool aliasyes) | ghidra::ScopeLocal | |
| retypeSymbol(Symbol *sym, Datatype *ct) | ghidra::ScopeInternal | virtual |
| Scope(uint8 id, const string &nm, Architecture *g, Scope *own) | ghidra::Scope | inline |
| ScopeInternal(uint8 id, const string &nm, Architecture *g) | ghidra::ScopeInternal | |
| ScopeInternal(uint8 id, const string &nm, Architecture *g, Scope *own) | ghidra::ScopeInternal | |
| ScopeLocal(uint8 id, AddrSpace *spc, Funcdata *fd, Architecture *g) | ghidra::ScopeLocal | |
| setAttribute(Symbol *sym, uint4 attr) | ghidra::ScopeInternal | virtual |
| setCategory(Symbol *sym, int4 cat, int4 ind) | ghidra::ScopeInternal | virtual |
| setDisplayFormat(Symbol *sym, uint4 attr) | ghidra::ScopeInternal | virtual |
| setDisplayName(const string &nm) | ghidra::Scope | inlineprotected |
| setSymbolId(Symbol *sym, uint8 id) const | ghidra::Scope | inlineprotected |
| setThisPointer(Symbol *sym, bool val) | ghidra::Scope | inline |
| space | ghidra::ScopeLocal | private |
| stackAddr(const Scope *scope1, const Scope *scope2, const Address &addr, const Address &usepoint, SymbolEntry **addrmatch) | ghidra::Scope | protectedstatic |
| stackClosestFit(const Scope *scope1, const Scope *scope2, const Address &addr, int4 size, const Address &usepoint, SymbolEntry **addrmatch) | ghidra::Scope | protectedstatic |
| stackCodeLabel(const Scope *scope1, const Scope *scope2, const Address &addr, LabSymbol **addrmatch) | ghidra::Scope | protectedstatic |
| stackContainer(const Scope *scope1, const Scope *scope2, const Address &addr, int4 size, const Address &usepoint, SymbolEntry **addrmatch) | ghidra::Scope | protectedstatic |
| stackExternalRef(const Scope *scope1, const Scope *scope2, const Address &addr, ExternRefSymbol **addrmatch) | ghidra::Scope | protectedstatic |
| stackFunction(const Scope *scope1, const Scope *scope2, const Address &addr, Funcdata **addrmatch) | ghidra::Scope | protectedstatic |
| stackGrowsNegative | ghidra::ScopeLocal | private |
| typeRecommend | ghidra::ScopeLocal | private |
| uniqueId | ghidra::Scope | protected |
| ~Scope(void) | ghidra::Scope | virtual |
| ~ScopeInternal(void) (defined in ghidra::ScopeInternal) | ghidra::ScopeInternal | virtual |
| ~ScopeLocal(void) | ghidra::ScopeLocal | inlinevirtual |