# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECompose

Composition of two or more IR expressions. 

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

## Method: getHighPart
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Get the highest bits component.
return: 

## Method: getLowPart
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Get the lowest bits component.
return: 

## Method: getPart
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Get a part by index.
parameter: index: 
return: 

## Method: getParts
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric>`

Description: Get a read\-only, copy\-list of the parts that make up this composition, from lowest bits to highest bits. Use [Iterable](Iterable) interface for fast access.
return: 

## Method: getPartsCount
- return type: `int`

Description: 
return: 

## Method: replacePart
- parameter: `index`, type: `int`
- parameter: `newPart`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Replace a part by index.
parameter: index: 

