public interface

IReferenceType

implements INativeType
com.pnfsoftware.jeb.core.units.code.asm.type.IReferenceType

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract INativeType getMainType()
Get the main type.
abstract INativeType getPointedType()
Get the pointed type.
abstract int getReferenceCount()
Get the reference count.
[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
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
From interface com.pnfsoftware.jeb.core.units.code.asm.type.INativeType

Public Methods

public abstract INativeType getMainType ()

Get the main type.

Example: If this reference is a int** (pointer to pointer to int), then the main type is int.

public abstract INativeType getPointedType ()

Get the pointed type. Example: If this reference is a int** (pointer to pointer to int), then the pointed type is int* (pointer to int).

public abstract int getReferenceCount ()

Get the reference count.

Example: If this reference is a int** (pointer to pointer to int), then the reference count is 2.