public interface

INativeType

implements ICodeType INativeItem
com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
Known Indirect Subclasses

Class Overview

Base interface for items representing native types. Those items are managed by a ITypeManager.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract IReferenceType getReference()
Convenience method used to create a reference (pointer) type on this type.
abstract int getSize()
Get the memory size of this type, in bytes.
abstract ITypeManager getTypeManager()
Get the type manager responsible for this type.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
From interface com.pnfsoftware.jeb.core.units.code.ICodeType
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem

Public Methods

public abstract IReferenceType getReference ()

Convenience method used to create a reference (pointer) type on this type.

Returns
  • a pointer type to this type

public abstract int getSize ()

Get the memory size of this type, in bytes.

Note that the computation of the size takes into account padding, packing, and alignment considerations, if they are applicable to the type (eg, for structues0.

public abstract ITypeManager getTypeManager ()

Get the type manager responsible for this type.