public interface

IPrimitiveType

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

Class Overview

Definition of native primitive types.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract PrimitiveCategory getCategory()
Get this type encoding category.
abstract boolean isSigned()
Determine if the primitive represents signed numbers.
abstract boolean isUnsigned()
Determine if the primitive represents unsigned numbers only.
[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.type.INativeType

Public Methods

public abstract PrimitiveCategory getCategory ()

Get this type encoding category.

Returns
  • the encoding category; null for the void type (which is considered primitive) or an unknown/unsupported encoding type

public abstract boolean isSigned ()

Determine if the primitive represents signed numbers. Note that float primitives are signed numbers.

public abstract boolean isUnsigned ()

Determine if the primitive represents unsigned numbers only.