# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECond
- Super interfaces: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

This IR expression represents the ternary conditional expression.

## Abstract Method: getCondition
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Retrieve the condition, the `c` expression in  `c ? exprTrue : exprFalse`
return: 

## Abstract Method: getExpressionFalse
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Retrieve the expression when false, the `exprFalse` expression in  `c ? exprTrue : exprFalse`
return: 

## Abstract Method: getExpressionTrue
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`

Description: Retrieve the expression when true, the `exprTrue` expression in  `c ? exprTrue : exprFalse`
return: 

## Abstract Method: setCondition
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`


## Abstract Method: setExpressionFalse
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`


## Abstract Method: setExpressionTrue
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`


