public interface

IWildcardPrototype

implements INativeItem
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardPrototype

Class Overview

Interface for wildcard prototype (eprototypes), built out of wildcard types (etypes).

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract ICallingConvention getCallingConvention()
abstract IWildcardType getParameterType(int i)
abstract List<IWildcardType> getParameterTypes()
abstract Collection<PrototypeAttribute> getPrototypeAttributes()
abstract IWildcardType getReturnType(int i)
abstract IWildcardType getReturnType()
Retrieve the primary return type, ie the type of the first returned item.
abstract List<IWildcardType> getReturnTypes()
Retrieve the list of types returned.
abstract IWildcardTypeManager getWildcardTypeManager()
abstract boolean hasPrototypeAttributes()
abstract boolean isVariableArgument()
abstract IPrototypeItem resolve()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
From interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable

Public Methods

public abstract ICallingConvention getCallingConvention ()

public abstract IWildcardType getParameterType (int i)

public abstract List<IWildcardType> getParameterTypes ()

public abstract Collection<PrototypeAttribute> getPrototypeAttributes ()

public abstract IWildcardType getReturnType (int i)

public abstract IWildcardType getReturnType ()

Retrieve the primary return type, ie the type of the first returned item. If nothing is returned, this method returns the "void" type.

public abstract List<IWildcardType> getReturnTypes ()

Retrieve the list of types returned.

public abstract IWildcardTypeManager getWildcardTypeManager ()

public abstract boolean hasPrototypeAttributes ()

public abstract boolean isVariableArgument ()

public abstract IPrototypeItem resolve ()