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

A field item can reference an external field \(name\+type only\), an internal data item, or a struct/class field.

## Method: getClassType
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.IClassType`

Description: Get the owning class type.
return: class type, or null

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

Description: Get the internal data item associated with this field.
return: optional data item, present only if the field \(variable\) is internal

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

Description: Get the field type.
return: field type

## Method: getMemoryAddress
- return type: `java.lang.Long`

Description: Get the field memory address.
return: memory address, or null

## Method: getStructureFieldDetails
- return type: `com.pnfsoftware.jeb.util.base.Couple<com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType,com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField>`

Description: Get structure field details.
return: structure type and field details, or null

