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

Details about a typing conflict.

## Constructor: TypingConlict
- parameter: `msg`, type: `java.lang.String`
- parameter: `exp`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`
- parameter: `currentType`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`
- parameter: `wantedType`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Create a typing conflict record.
parameter: msg: conflict description
parameter: exp: expression whose type could not be reconciled
parameter: currentType: current expression type
parameter: wantedType: requested expression type

## Method: getCurrentType
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Retrieve the expression's current type.
return: the current type

## Method: getExpression
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`

Description: Retrieve the expression involved in the conflict.
return: the expression

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

Description: Retrieve the conflict message.
return: the conflict message

## Method: getWantedType
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Retrieve the requested type.
return: the requested type

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


