# Class: com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer



## Constructor: AbstractJElementOptimizer

Description: Create a standard optimizer.

## Constructor: AbstractJElementOptimizer
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.java.JOptimizerType`

Description: Create an optimizer.
parameter: type: 

## Constructor: AbstractJElementOptimizer
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.java.JOptimizerType`
- parameter: `name`, type: `java.lang.String`

Description: Create an optimizer.
parameter: type: 
parameter: name: 

## Protected Method: optimizeElement
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaElement`
- parameter: `parent`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaElement`
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaElement`


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


