# Class: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler

Standard implementation used to handle wildcard prototypes. This class may be sub\-classed and offered by converters.

## Constructor: EPrototypeHandler
- parameter: `ctx`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext`


## Protected Field: ctx
Type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext`

## Method: applyKnownPrototype
- parameter: `createCopies`, type: `boolean`
- return type: `boolean`

Description: This implementation may need data chains, will calculate them if so, and invalidate them upon return if the prototype application rendered them stale.

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


## Method: retrieveFromPrototype
- parameter: `params`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric>`
- parameter: `rettypes`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType>`
- return type: `boolean`


