# Class: com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter

Skeleton for an IR Master Optimizer instrumenter.

## Constructor: AbstractDInstrumenter


## Method: afterFailedPass
- parameter: `opt`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer`
- parameter: `ctx`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext`
- parameter: `ex`, type: `java.lang.Exception`
- return type: `int`

Description: The default implementation returns 0 \(proceed\).

## Method: afterPass
- parameter: `opt`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer`
- parameter: `ctx`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext`
- parameter: `optcnt`, type: `int`
- return type: `int`

Description: The default implementation returns 0 \(proceed\).

## Method: beforePass
- parameter: `opt`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDOptimizer`
- parameter: `ctx`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext`
- return type: `int`

Description: The default implementation returns 0 \(proceed\).

