public interface

IECompose

implements IEGeneric Iterable<T>
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose

Class Overview

Composition of two or more IR expressions.

Slices are held from lowest-bits to highest-bits.

Summary

Public Methods
abstract IEGeneric getHighPart()
Get the highest bits component.
abstract IEGeneric getLowPart()
Get the lowest bits component.
abstract IEGeneric getPart(int index)
Get a part by index.
abstract List<IEGeneric> getParts()
Get a read-only, copy-list of the parts that make up this composition, from lowest bits to highest bits.
abstract int getPartsCount()
abstract void replacePart(int index, IEGeneric newPart)
Replace a part by index.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
From interface java.lang.Iterable

Public Methods

public abstract IEGeneric getHighPart ()

Get the highest bits component.

public abstract IEGeneric getLowPart ()

Get the lowest bits component.

public abstract IEGeneric getPart (int index)

Get a part by index.

public abstract List<IEGeneric> getParts ()

Get a read-only, copy-list of the parts that make up this composition, from lowest bits to highest bits. Use Iterable interface for fast access.

public abstract int getPartsCount ()

public abstract void replacePart (int index, IEGeneric newPart)

Replace a part by index.