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

This exception and its sub\-types are throw by the [State components](IDState) and [evaluate](IDExpression#evaluate) methods.

## Constructor: DexDecEvaluationException

Description: Create an evaluation exception.

## Constructor: DexDecEvaluationException
- parameter: `msg`, type: `java.lang.String`

Description: Create an evaluation exception.
parameter: msg: exception message

## Constructor: DexDecEvaluationException
- parameter: `cause`, type: `java.lang.Throwable`

Description: Create an evaluation exception.
parameter: cause: exception cause

## Constructor: DexDecEvaluationException
- parameter: `msg`, type: `java.lang.String`
- parameter: `cause`, type: `java.lang.Throwable`

Description: Create an evaluation exception.
parameter: msg: exception message
parameter: cause: exception cause

## Constructor: DexDecEvaluationException
- parameter: `e`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`

Description: This constructor uses [#DexDecEvaluationException(String)](#DexDecEvaluationException(String)) with a string containing a textual representation of the provided IR expression.
parameter: e: IR expression that failed the evaluation

