public interface

IWildcardTypeManager

com.pnfsoftware.jeb.core.units.code.asm.type.IWildcardTypeManager

Summary

Public Methods
abstract IWildcardPrototype convertPrototype(IPrototypeItem nativePrototype)
Convert a standard prototype to a wildcard prototype.
abstract IWildcardType create(String nativeTypeSignature)
Create a wildcard type wrapping the provided native type signature.
abstract IWildcardType create(INativeType nativeType)
Create a wildcard type wrapping the provided native type.
abstract IWildcardType createWithBitsize(int bitsize)
Create a wildcard type having the provided physical bitsize.
abstract IWildcardType createWithSlotcount(int slotcount)
Create a wildcard type with a physical bitsize of exactly one "slot".
abstract ITypeManager getNativeTypeManager()

Public Methods

public abstract IWildcardPrototype convertPrototype (IPrototypeItem nativePrototype)

Convert a standard prototype to a wildcard prototype.

Parameters
nativePrototype a native prototype
Returns
  • the converted wildcard prototype

public abstract IWildcardType create (String nativeTypeSignature)

Create a wildcard type wrapping the provided native type signature. This is the easiest way to create a wildcard type that is an exact correspondence of a native type.

public abstract IWildcardType create (INativeType nativeType)

Create a wildcard type wrapping the provided native type. This is the easiest way to create a wildcard type that is an exact correspondence of a native type.

public abstract IWildcardType createWithBitsize (int bitsize)

Create a wildcard type having the provided physical bitsize.

public abstract IWildcardType createWithSlotcount (int slotcount)

Create a wildcard type with a physical bitsize of exactly one "slot". A slot is typically the size of a standard general purpose register.

public abstract ITypeManager getNativeTypeManager ()