Class ExceptionObjectType

java.lang.Object
org.apache.bcel.generic.Type
org.apache.bcel.generic.ReferenceType
org.apache.bcel.generic.ObjectType
edu.umd.cs.findbugs.ba.type.ExceptionObjectType
All Implemented Interfaces:
ExtendedTypes

public class ExceptionObjectType extends org.apache.bcel.generic.ObjectType implements ExtendedTypes
Special ReferenceType representing the type of a caught exception. Keeps track of the entire set of exceptions that can be caught, and whether they are explicit or implicit.
  • Field Summary

    Fields inherited from class org.apache.bcel.generic.Type

    BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, INT, LONG, NO_ARGS, NULL, OBJECT, SHORT, signature, STRING, STRINGBUFFER, THROWABLE, type, UNKNOWN, VOID

    Fields inherited from interface edu.umd.cs.findbugs.ba.type.ExtendedTypes

    T_AVAIL_TYPE, T_BOTTOM, T_DOUBLE_EXTRA, T_EXCEPTION, T_LONG_EXTRA, T_NULL, T_TOP
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    static org.apache.bcel.generic.Type
    Initialize object from an exception set.
    Return the exception set.
    byte
     
    int
     
     

    Methods inherited from class org.apache.bcel.generic.ObjectType

    accessibleTo, getClassName, getInstance, referencesClass, referencesClassExact, referencesInterface, referencesInterfaceExact, subclassOf

    Methods inherited from class org.apache.bcel.generic.ReferenceType

    firstCommonSuperclass, getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo

    Methods inherited from class org.apache.bcel.generic.Type

    getArgumentTypes, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getTypes, normalizeForStackOrLocal

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • fromExceptionSet

      public static org.apache.bcel.generic.Type fromExceptionSet(ExceptionSet exceptionSet) throws ClassNotFoundException
      Initialize object from an exception set.
      Parameters:
      exceptionSet - the exception set
      Returns:
      a Type that is a supertype of all of the exceptions in the exception set
      Throws:
      ClassNotFoundException
    • getType

      public byte getType()
      Overrides:
      getType in class org.apache.bcel.generic.Type
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.apache.bcel.generic.ObjectType
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.apache.bcel.generic.ObjectType
    • getExceptionSet

      public ExceptionSet getExceptionSet()
      Return the exception set.
      Returns:
      the ExceptionSet
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.bcel.generic.Type