Class AnalysisException

All Implemented Interfaces:
Serializable

public class AnalysisException extends UncheckedAnalysisException
A kind of runtime exception that can be thrown to indicate a fatal error in an analysis. It would be nice to make this a checked exception, but we can't throw those from BCEL visitors.
See Also:
  • Constructor Details

    • AnalysisException

      public AnalysisException(String message)
      Constructor.
      Parameters:
      message - reason for the error
    • AnalysisException

      public AnalysisException(String message, Throwable throwable)
      Constructor from another Throwable object. This is useful for chaining exceptions.
      Parameters:
      message - reason for the error
      throwable - cause of the error
    • AnalysisException

      public AnalysisException(String message, org.apache.bcel.generic.MethodGen methodGen, Throwable throwable)
      Constructor from MethodGen and another Throwable object. This is useful for chaining exceptions.
      Parameters:
      message - reason for the error
      methodGen - the method
      throwable - cause of the error
    • AnalysisException

      public AnalysisException(String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle)
      Constructor from method and instruction.
      Parameters:
      message - reason for the error
      methodGen - the method
      handle - the instruction
    • AnalysisException

      public AnalysisException(String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins)
      Constructor from method and instruction.
      Parameters:
      message - reason for the error
      methodGen - the method
      ins - the instruction
    • AnalysisException

      public AnalysisException(String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle, Throwable throwable)
      Constructor from method, instruction, and causing Throwable object.
      Parameters:
      message - reason for the error
      methodGen - the method
      handle - the instruction
      throwable - the cause of the error
    • AnalysisException

      public AnalysisException(String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins, Throwable throwable)
      Constructor from method, instruction, and causing Throwable object.
      Parameters:
      message - reason for the error
      methodGen - the method
      ins - the instruction
      throwable - the cause of the error