Class AnalyzerException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.objectweb.asm.tree.analysis.AnalyzerException
All Implemented Interfaces:
Serializable

public class AnalyzerException extends Exception
An exception thrown if a problem occurs during the analysis of a method.
See Also:
  • Field Details

    • node

      public final transient AbstractInsnNode node
      The bytecode instruction where the analysis failed.
  • Constructor Details

    • AnalyzerException

      public AnalyzerException(AbstractInsnNode insn, String message)
      Constructs a new AnalyzerException.
      Parameters:
      insn - the bytecode instruction where the analysis failed.
      message - the reason why the analysis failed.
    • AnalyzerException

      public AnalyzerException(AbstractInsnNode insn, String message, Throwable cause)
      Constructs a new AnalyzerException.
      Parameters:
      insn - the bytecode instruction where the analysis failed.
      message - the reason why the analysis failed.
      cause - the cause of the failure.
    • AnalyzerException

      public AnalyzerException(AbstractInsnNode insn, String message, Object expected, Value actual)
      Constructs a new AnalyzerException.
      Parameters:
      insn - the bytecode instruction where the analysis failed.
      message - the reason why the analysis failed.
      expected - an expected value.
      actual - the actual value, different from the expected one.