FindBugs™ 1.3.4

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

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

public class ObligationFactory
extends java.lang.Object

Factory for Obligation and ObligationSet objects to be used in an instance of ObligationAnalysis.


Constructor Summary
ObligationFactory()
           
 
Method Summary
 Obligation addObligation(java.lang.String className)
           
 ObligationSet createObligationSet()
           
 int getMaxObligationTypes()
           
 Obligation getObligationById(int id)
           
 Obligation getObligationByType(org.apache.bcel.generic.ObjectType type)
          Look up an Obligation by type.
 java.util.Iterator<Obligation> obligationIterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObligationFactory

public ObligationFactory()
Method Detail

getMaxObligationTypes

public int getMaxObligationTypes()

obligationIterator

public java.util.Iterator<Obligation> obligationIterator()

getObligationByType

public Obligation getObligationByType(org.apache.bcel.generic.ObjectType type)
                               throws java.lang.ClassNotFoundException
Look up an Obligation by type. This returns the first Obligation that is a supertype of the type given (meaning that the given type could be an instance of the returned Obligation).

Parameters:
type - a type
Returns:
an Obligation that is a supertype of the given type, or null if there is no such Obligation
Throws:
java.lang.ClassNotFoundException

addObligation

public Obligation addObligation(java.lang.String className)

getObligationById

public Obligation getObligationById(int id)

createObligationSet

public ObligationSet createObligationSet()

FindBugs™ 1.3.4

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.