# Class: com.pnfsoftware.jeb.core.units.code.asm.processor.ProcessorException

Exception raised by [processors](IProcessor) when reporting errors found in the machine code to be parsed \(eg, invalid opcodes\). 

 Other errors, inherent to the processor itself \(eg, parsing limitations, bugs\) should be reported as standard [RuntimeException](RuntimeException) or derived.
 A special case concerns parsing errors when the opcode is unsupported: it may be impossible to report an accurate error \(is it a parsing limitation at a given time? does the instruction truly not exist, or was it simply added in a subsequent vendor revision?\). For those, the parser may raise [UnsupportedInstructionException](UnsupportedInstructionException).

## Constructor: ProcessorException

Description: Create an exception.

## Constructor: ProcessorException
- parameter: `message`, type: `java.lang.String`

Description: Create an exception with a message.
parameter: message: detail message

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

Description: Create an exception with a cause.
parameter: cause: cause

## Constructor: ProcessorException
- parameter: `message`, type: `java.lang.String`
- parameter: `cause`, type: `java.lang.Throwable`

Description: Create an exception with a message and cause.
parameter: message: detail message
parameter: cause: cause

