# Class: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR

Optimized Expression

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


## Method: getUpdateDFA
- return type: `boolean`


## Method: safeCopyType
- parameter: `src`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`


## Static Method: create
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`
- parameter: `updateDFA`, type: `boolean`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR`

Description: Builds a container with new [IEGeneric](IEGeneric) that will replace the current [IEGeneric](IEGeneric).
parameter: e: new [IEGeneric](IEGeneric). If null, the returned [EOR](EOR) will be null as well.
parameter: updateDFA: indicate if DFA should be updated
return: 

## Static Method: create
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer.EOR`


