# Interface: com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer

The data analyzer is used to create data items for a native code unit model.

## Method: apply
- 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: Create a data item at the provided address: Parse data as an item of the given type. The returned item should be registered to a memory model or immediately disposed.
parameter: address: 
parameter: type: 
return: 

## Method: apply
- parameter: `address`, type: `long`
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- parameter: `appliedSize`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem`

Description: Create a data item at the provided address: Parse data as an item of the given type. The returned item should be registered to a memory model or immediately disposed.
parameter: address: 
parameter: type: 
parameter: appliedSize: \-1 for full size application; disregarded for non\-complex items
return: 

## Method: createString
- parameter: `address`, type: `long`
- parameter: `size`, type: `long`
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- parameter: `stringType`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding`
- parameter: `defaultStringValue`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeStringItem`

Description: Create a string item. The returned item should be registered to a memory model or immediately disposed.
parameter: address: 
parameter: size: 
parameter: type: 
parameter: stringType: 
parameter: defaultStringValue: 
return: 

## Method: getTypeManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager`

Description: Retrieve the type manager used by this data parser.
return: 

