public interface

IReferenceType

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

Class Overview

The reference type, or pointer type.

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.
abstract INativeType getReferencedType()
Get the referenced 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
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. Same as getReferencedType().

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.

public abstract INativeType getReferencedType ()

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