Class ObligationSet
java.lang.Object
edu.umd.cs.findbugs.ba.obl.ObligationSet
A multiset of obligations that must be cleaned up by error-handling code.
See Weimer and Necula, Finding and preventing run-time error handling mistakes, OOPSLA 2004.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final short[]private final ObligationFactoryprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Obligation obligation) voidcopyFrom(ObligationSet other) booleanintgetCount(int id) inthashCode()private voidbooleanisEmpty()voidremove(Obligation obligation) toString()
-
Field Details
-
INVALID_HASH_CODE
private static final int INVALID_HASH_CODE- See Also:
-
countList
private final short[] countList -
factory
-
cachedHashCode
private int cachedHashCode
-
-
Constructor Details
-
ObligationSet
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
add
-
remove
-
getCount
public int getCount(int id) -
equals
-
toString
-
copyFrom
-
duplicate
-
hashCode
-
invalidate
private void invalidate()
-