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

A specialized type for continuous memory items representing data elements \(fields\).

## Static Field: ATTR_GENERATED_FROM
Type: `java.lang.String`

Constant value: `GeneratedFrom`
Description: Attribute key for data holding a generation information [String](String); only artificial \(aka synthetic, or generated\) attributes may carry this attribute.

## Method: getChildren
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem>`

Description: Retrieve [INativeDataItem](INativeDataItem) children. Simple primary items do not have children. Will return only for Arrays and Structures.
return: the list of children for this [INativeDataItem](INativeDataItem) or null if non applicable.

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

Description: Retrieve the optional field associated with the data item.
return: the field held by the data item, possibly null

## Method: getHints
- parameter: `create`, type: `boolean`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.DataHints`

Description: Retrieve Hints related to data. Generally related to inner type.
parameter: create: true to create hints if none exist
return: data hints, or null if none exist and `create` is false

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`

Description: Retrieve the data item type. Note that type can be null \(in particular for Gap Item\).
return: data item type, or null

