public interface

IEReturn

implements IEStatement
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEReturn

Class Overview

A routine terminator.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
Public Methods
abstract int getBitsize()
Note: This method is valid for single returns only.
abstract IEGeneric getValue()
Get the primary return value expression.
abstract List<IEGeneric> getValues()
Get the list of return value expressions.
abstract void setValue(IEGeneric value)
Set the primary return value expression.
abstract void setValues(Collection<IEGeneric> values)
Set the list of return value expressions.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstruction
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.IResizableInstruction
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement

Public Methods

public abstract int getBitsize ()

Note: This method is valid for single returns only.

Returns
  • the size in bits

public abstract IEGeneric getValue ()

Get the primary return value expression. Null if this statement returns an empty tuple.

Returns
  • may be null

public abstract List<IEGeneric> getValues ()

Get the list of return value expressions.

Returns
  • never null, potentially empty

public abstract void setValue (IEGeneric value)

Set the primary return value expression.

public abstract void setValues (Collection<IEGeneric> values)

Set the list of return value expressions.