public interface

IWildcardType

implements INativeItem
com.pnfsoftware.jeb.core.units.code.asm.type.IWildcardType

Summary

Nested Classes
enum IWildcardType.Group  
enum IWildcardType.Signedness  
[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract int getBitsize()
abstract int getEffectiveBitsize()
abstract IWildcardType.Group getGroup()
abstract INativeType getNativeType()
abstract IWildcardType.Signedness getSignedness()
abstract int getSlotCount()
abstract boolean isDefined()
abstract boolean isLessSpecializedThan(IWildcardType t2)
Determine if this wildcard type appears to be less specialized than the provided parameter type.
abstract boolean isVoid()
abstract IWildcardType resolve()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem

Public Methods

public abstract int getBitsize ()

public abstract int getEffectiveBitsize ()

public abstract IWildcardType.Group getGroup ()

public abstract INativeType getNativeType ()

public abstract IWildcardType.Signedness getSignedness ()

public abstract int getSlotCount ()

public abstract boolean isDefined ()

public abstract boolean isLessSpecializedThan (IWildcardType t2)

Determine if this wildcard type appears to be less specialized than the provided parameter type.

Note: "Specialized" within the context of this class and wildcard types has a meaning different than the one used by type systems (hierarchy of type objects).

Parameters
t2 new type

public abstract boolean isVoid ()

public abstract IWildcardType resolve ()