# Class: com.pnfsoftware.jeb.core.units.code.android.ir.DexDecEvaluationException
- Super class: `com.pnfsoftware.jeb.core.exceptions.JebException`

This exception and its sub\-types are throw by the [State components](com.pnfsoftware.jeb.core.units.code.android.ir.IDState.md) and  [evaluate](IDExpression#evaluate) methods.

## Constructor: DexDecEvaluationException (no-arg)

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

