public interface

IEReturn

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

Class Overview

A routine terminator.

Summary

Public Methods
abstract int getBitsize()
Note: This method is valid for single returns only.
abstract IEGeneric getValue()
For single returns: Get the return value expression.
abstract List<IEGeneric> getValues()
For multiple returns (tuples): Get the list of provided return values.
[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.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 ()

For single returns: Get the return value expression.

Returns
  • may be null

public abstract List<IEGeneric> getValues ()

For multiple returns (tuples): Get the list of provided return values.

Returns
  • never null, potentially empty