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

A manager of [native field items](INativeFieldItem).

## Method: createField
- parameter: `owner`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem`
- parameter: `name`, type: `java.lang.String`
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem`

Description: Create an abstract field item. Such fields may be external to the current code unit.
parameter: owner: owner item
parameter: name: field name
parameter: type: field type
return: field item

## Method: createField
- parameter: `owner`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem`
- parameter: `dataItem`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem`

Description: Create a field backed by an internal data element. Such fields are internal to the current code unit.
parameter: owner: optional owner; if provided, it must be a class or method item
parameter: dataItem: backing data item
return: field item

