Package edu.umd.cs.findbugs.ba.type
Class ThrownException
java.lang.Object
edu.umd.cs.findbugs.ba.type.ThrownException
An exception thrown from an instruction. These can be implicit (i.e., runtime
exceptions and errors), or explicit (athrow, or declared exception from
called method). This information is used in TypeAnalysis in order to
determine:
- what exceptions can be thrown along exception edges, and
- which exceptions are explicit (declared or explicitly thrown) and which are implicit (result of failed runtime checks)
- Author:
- David Hovemeyer
- See Also:
-
Constructor Summary
ConstructorDescriptionThrownException
(org.apache.bcel.generic.ObjectType type, boolean explicit) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturn an identical copy of this object.boolean
org.apache.bcel.generic.ObjectType
getType()
Get the exception type.int
hashCode()
boolean
Return whether or not the exception is explicit.void
setExplicit
(boolean explicit) Set whether or not the exception is explicit.
-
Constructor Details
-
ThrownException
public ThrownException(org.apache.bcel.generic.ObjectType type, boolean explicit) Constructor.- Parameters:
type
- type of exceptionexplicit
- true if explicit, false if implicit
-
-
Method Details
-
duplicate
Return an identical copy of this object. -
getType
public org.apache.bcel.generic.ObjectType getType()Get the exception type. -
isExplicit
public boolean isExplicit()Return whether or not the exception is explicit. -
setExplicit
public void setExplicit(boolean explicit) Set whether or not the exception is explicit. -
hashCode
public int hashCode() -
equals
-