(address: number)
| 790 | } |
| 791 | */ |
| 792 | public getFunctionAtAddress(address: number): SymbolInformation { |
| 793 | const symNodes = this.symbolsAsIntervalTree.search(address, address); |
| 794 | for (const symNode of symNodes) { |
| 795 | if (symNode && (symNode.symbol.type === SymbolType.Function)) { |
| 796 | return symNode.symbol; |
| 797 | } |
| 798 | } |
| 799 | return null; |
| 800 | // return this.allSymbols.find((s) => s.type === SymbolType.Function && s.address <= address && (s.address + s.length) > address); |
| 801 | } |
| 802 | |
| 803 | public getFunctionSymbols(): SymbolInformation[] { |
| 804 | return this.allSymbols.filter((s) => s.type === SymbolType.Function); |
no outgoing calls
no test coverage detected