# Interface: com.pnfsoftware.jeb.core.units.code.asm.analyzer.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: defineItem
- parameter: `address`, type: `long`
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem`

Description: Define a new stack item. Existing overlapping items will be undefined.
parameter: address: stack address
parameter: type: item type
return: defined item, or null

## Method: getModel
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMethodStackMemoryModel`

Description: Retrieve the stack model.
return: stack model

## Method: undefineItem
- parameter: `address`, type: `long`
- return type: `boolean`

Description: Undefine the item located at the exact provided address.
parameter: address: item address
return: true if an item was undefined

## Method: undefineItems
- parameter: `begin`, type: `long`
- parameter: `end`, type: `long`
- return type: `int`

Description: Undefine items in a range.
parameter: begin: range start
parameter: end: range end
return: number of undefined items

