public interface

INativeFieldItem

implements ICodeField INativeItem
com.pnfsoftware.jeb.core.units.code.asm.items.INativeFieldItem

Class Overview

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

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract IClassType getClassType()
Get the type of the class holding this field.
abstract INativeDataItem getData()
abstract INativeType getFieldType()
Get the field's type.
abstract Long getMemoryAddress()
abstract Couple<IStructureTypeIStructureTypeField> getStructureFieldDetails()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeField
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable

Public Methods

public abstract IClassType getClassType ()

Get the type of the class holding this field.

public abstract INativeDataItem getData ()

Returns
  • optional data item, present only if the field (variable) is internal

public abstract INativeType getFieldType ()

Get the field's type.

public abstract Long getMemoryAddress ()

public abstract Couple<IStructureTypeIStructureTypeField> getStructureFieldDetails ()