Interface IStackframeManager
Manage the stack of a native code method. The manager allows the creation, retrieval and deletion
of local, stack-based variables for the target method.
-
Method Summary
Modifier and TypeMethodDescriptiondefineItem(long address, INativeType type) Define a new stack item.getModel()Retrieve the stack model.booleanundefineItem(long address) Undefine the item located at the exact provided address.intundefineItems(long begin, long end) Undefine items in a range.
-
Method Details
-
getModel
IMethodStackMemoryModel getModel()Retrieve the stack model.- Returns:
- stack model
-
defineItem
Define a new stack item. Existing overlapping items will be undefined.- Parameters:
address- stack addresstype- item type- Returns:
- defined item, or null
-
undefineItem
boolean undefineItem(long address) Undefine the item located at the exact provided address.- Parameters:
address- item address- Returns:
- true if an item was undefined
-
undefineItems
int undefineItems(long begin, long end) Undefine items in a range.- Parameters:
begin- range startend- range end- Returns:
- number of undefined items
-