edu.umd.cs.findbugs.ba.obl
Class Obligation

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.obl.Obligation

public class Obligation
extends java.lang.Object

An obligation that must be cleaned up by error handling code. Examples include open streams and database connections.

See Weimer and Necula, Finding and preventing run-time error handling mistakes, OOPSLA 2004.

Author:
David Hovemeyer

Constructor Summary
Obligation(java.lang.String className, int id)
           
 
Method Summary
 java.lang.String getClassName()
           
 int getId()
           
 org.apache.bcel.generic.ObjectType getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Obligation

public Obligation(java.lang.String className,
                  int id)
Method Detail

getClassName

public java.lang.String getClassName()

getType

public org.apache.bcel.generic.ObjectType getType()

getId

public int getId()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object