# 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: item address
parameter: type: native type to apply
return: data item, or null

## 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: item address
parameter: type: native type to apply
parameter: appliedSize: \-1 for full size application; disregarded for non\-complex items
return: data item, or null

## 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: string address
parameter: size: string size
parameter: type: native string type
parameter: stringType: string encoding
parameter: defaultStringValue: default string value
return: string item, or null

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

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

