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

Type information and events \(types successfully applied, recorded conflicts, etc.\) generated when applying wildcard types to IR expressions.

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


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


## Method: getConflicts
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.ETypeInfo.Entry>`


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


## Method: getContext
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext`


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


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


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


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


## Method: recordConflict
- parameter: `msg`, type: `java.lang.String`
- parameter: `elt`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric`
- parameter: `currentType`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType`
- parameter: `wantedType`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardType`


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


## Method: resetCounters


## Method: setAllowApplyComplexTypes
- parameter: `applyComplexTypes`, type: `boolean`


## Method: toString
- return type: `java.lang.String`


