# Interface: com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodDataItem

Concrete method \(routine\) item, providing the implementation of one or more routine references.

## Method: getBadAddresses
- return type: `java.util.Set<java.lang.Long>`


## Method: getCFG
- return type: `com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG<? extends com.pnfsoftware.jeb.core.units.code.IInstruction>`


## Method: getMethodReferences
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem>`


## Method: getRoutine
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`

Description: Retrieve the primary method reference to this routine definition.
return: 

## Method: getSPDeltaOnReturn
- return type: `java.lang.Integer`


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


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


## Method: getTrampolineTarget
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`


## Method: isPotentialSwitches
- return type: `boolean`


## Method: setSPDeltaOnReturn
- parameter: `spdelta`, type: `java.lang.Integer`


