Uses of Class
edu.umd.cs.findbugs.ba.obl.Obligation
-
Packages that use Obligation Package Description edu.umd.cs.findbugs.ba.obl Implementation of dataflow analysis for checking whether obligations to close streams and other resources (e.g., database objects) are satisfied.edu.umd.cs.findbugs.detect -
-
Uses of Obligation in edu.umd.cs.findbugs.ba.obl
Fields in edu.umd.cs.findbugs.ba.obl declared as Obligation Modifier and Type Field Description private ObligationObligationAcquiredOrReleasedInLoopException. obligationprivate ObligationObligationPolicyDatabaseAction. obligationprivate Obligation[]MatchMethodEntry. obligationsFields in edu.umd.cs.findbugs.ba.obl with type parameters of type Obligation Modifier and Type Field Description private java.util.HashSet<Obligation>ObligationPolicyDatabase. allObligationsprivate java.util.Map<java.lang.String,Obligation>ObligationFactory. classNameToObligationMapMethods in edu.umd.cs.findbugs.ba.obl that return Obligation Modifier and Type Method Description ObligationObligationFactory. addObligation(java.lang.String className)private ObligationObligationAnalysis. comparesObligationTypeToNull(Edge edge)ObligationObligationAcquiredOrReleasedInLoopException. getObligation()ObligationObligationPolicyDatabaseAction. getObligation()ObligationObligationFactory. getObligationById(int id)ObligationObligationFactory. getObligationByName(java.lang.String className)ObligationObligationFactory. getObligationByType(ClassDescriptor classDescriptor)Look up an Obligation by type.ObligationObligationFactory. getObligationByType(org.apache.bcel.generic.ObjectType type)Look up an Obligation by type.Obligation[]ObligationFactory. getParameterObligationTypes(XMethod xmethod)Get array of Obligation types corresponding to the parameters of the given method.Methods in edu.umd.cs.findbugs.ba.obl that return types with arguments of type Obligation Modifier and Type Method Description java.util.Collection<Obligation>MatchMethodEntry. getAllObligations()java.util.Set<Obligation>ObligationPolicyDatabase. getAllObligations()java.util.Collection<Obligation>ObligationPolicyDatabaseEntry. getAllObligations()java.util.Iterator<Obligation>ObligationFactory. obligationIterator()Get an Iterator over known Obligation types.Methods in edu.umd.cs.findbugs.ba.obl with parameters of type Obligation Modifier and Type Method Description voidObligationSet. add(Obligation obligation)voidStateSet. addObligation(Obligation obligation, int basicBlockId)Add an obligation to every State in the StateSet.ObligationPolicyDatabaseEntryObligationPolicyDatabase. addParameterDeletesObligationDatabaseEntry(XMethod xmethod, Obligation obligation, ObligationPolicyDatabaseEntryType entryType)Add an appropriate policy database entry for parameters marked with the WillClose annotation.booleanInstructionActionCache. addsObligation(BasicBlock block, org.apache.bcel.generic.InstructionHandle handle, Obligation obligation)private voidStateSet. checkCircularity(State state, Obligation obligation, int basicBlockId)Bail out of the analysis is an obligation is acquired or released in a loop.voidStateSet. deleteObligation(Obligation obligation, int basicBlockId)Remove an Obligation from every State in the StateSet.booleanInstructionActionCache. deletesObligation(BasicBlock block, org.apache.bcel.generic.InstructionHandle handle, Obligation obligation)private booleanInstructionActionCache. hasAction(BasicBlock block, org.apache.bcel.generic.InstructionHandle handle, Obligation obligation, ObligationPolicyDatabaseActionType actionType)voidObligationSet. remove(Obligation obligation)Constructors in edu.umd.cs.findbugs.ba.obl with parameters of type Obligation Constructor Description MatchMethodEntry(XMethod xmethod, ObligationPolicyDatabaseActionType action, ObligationPolicyDatabaseEntryType entryType, Obligation... obligations)Constructor.MatchMethodEntry(MethodDescriptor method, ObligationPolicyDatabaseActionType action, ObligationPolicyDatabaseEntryType entryType, Obligation... obligations)MatchMethodEntry(TypeMatcher receiverType, StringMatcher methodName, StringMatcher signature, boolean isStatic, ObligationPolicyDatabaseActionType action, ObligationPolicyDatabaseEntryType entryType, Obligation... obligations)Constructor.NonexistentObligationException(Obligation obligation)ObligationAcquiredOrReleasedInLoopException(Obligation obligation)ObligationPolicyDatabaseAction(ObligationPolicyDatabaseActionType actionType, Obligation obligation) -
Uses of Obligation in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as Obligation Modifier and Type Field Description (package private) ObligationFindUnsatisfiedObligation.PossibleObligationTransfer. consumed(package private) ObligationFindUnsatisfiedObligation.MethodChecker.PostProcessingPathVisitor. possiblyLeakedObligation(package private) ObligationFindUnsatisfiedObligation.PossibleObligationTransfer. producedMethods in edu.umd.cs.findbugs.detect with parameters of type Obligation Modifier and Type Method Description private voidBuildObligationPolicyDatabase. addParameterDeletesObligationDatabaseEntry(XMethod xmethod, Obligation obligation, ObligationPolicyDatabaseEntryType entryType)Add an appropriate policy database entry for parameters marked with the WillClose annotation.private voidFindUnsatisfiedObligation.MethodChecker. annotateWarningWithSourceLineInformation(State state, Obligation obligation, BugInstance bugInstance)private voidBuildObligationPolicyDatabase. handleWillCloseWhenClosed(XMethod xmethod, Obligation deletedObligation)Handle a method with a WillCloseWhenClosed parameter annotation.private booleanFindUnsatisfiedObligation.PossibleObligationTransfer. matches(Obligation possiblyLeakedObligation)private voidFindUnsatisfiedObligation.MethodChecker. reportPath(BugInstance bugInstance, Obligation obligation, State state)private voidFindUnsatisfiedObligation.MethodChecker. reportWarning(Obligation obligation, State state, StateSet factAtExit)Method parameters in edu.umd.cs.findbugs.detect with type arguments of type Obligation Modifier and Type Method Description private voidFindUnsatisfiedObligation.MethodChecker. checkStateForLeakedObligations(State state, java.util.Map<Obligation,State> leakedObligationMap)Constructors in edu.umd.cs.findbugs.detect with parameters of type Obligation Constructor Description PossibleObligationTransfer(Obligation consumed, Obligation produced)PostProcessingPathVisitor(Obligation possiblyLeakedObligation, State state)
-