Package edu.umd.cs.findbugs.ba
Class AnalysisException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- edu.umd.cs.findbugs.classfile.UncheckedAnalysisException
-
- edu.umd.cs.findbugs.ba.AnalysisException
-
- All Implemented Interfaces:
java.io.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AnalysisException(java.lang.String message)
Constructor.AnalysisException(java.lang.String message, java.lang.Throwable throwable)
Constructor from another Throwable object.AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, java.lang.Throwable throwable)
Constructor from MethodGen and another Throwable object.AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins)
Constructor from method and instruction.AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle)
Constructor from method and instruction.AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle, java.lang.Throwable throwable)
Constructor from method, instruction, and causing Throwable object.AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins, java.lang.Throwable throwable)
Constructor from method, instruction, and causing Throwable object.
-
-
-
Constructor Detail
-
AnalysisException
public AnalysisException(java.lang.String message)
Constructor.- Parameters:
message
- reason for the error
-
AnalysisException
public AnalysisException(java.lang.String message, java.lang.Throwable throwable)
Constructor from another Throwable object. This is useful for chaining exceptions.- Parameters:
message
- reason for the errorthrowable
- cause of the error
-
AnalysisException
public AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, java.lang.Throwable throwable)
Constructor from MethodGen and another Throwable object. This is useful for chaining exceptions.- Parameters:
message
- reason for the errormethodGen
- the methodthrowable
- cause of the error
-
AnalysisException
public AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle)
Constructor from method and instruction.- Parameters:
message
- reason for the errormethodGen
- the methodhandle
- the instruction
-
AnalysisException
public AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins)
Constructor from method and instruction.- Parameters:
message
- reason for the errormethodGen
- the methodins
- the instruction
-
AnalysisException
public AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.InstructionHandle handle, java.lang.Throwable throwable)
Constructor from method, instruction, and causing Throwable object.- Parameters:
message
- reason for the errormethodGen
- the methodhandle
- the instructionthrowable
- the cause of the error
-
AnalysisException
public AnalysisException(java.lang.String message, org.apache.bcel.generic.MethodGen methodGen, org.apache.bcel.generic.Instruction ins, java.lang.Throwable throwable)
Constructor from method, instruction, and causing Throwable object.- Parameters:
message
- reason for the errormethodGen
- the methodins
- the instructionthrowable
- the cause of the error
-
-