Package edu.umd.cs.findbugs.ba.obl
Interface ObligationPolicyDatabaseEntry
- All Known Implementing Classes:
MatchMethodEntry
public interface ObligationPolicyDatabaseEntry
Interface defining an entry in the ObligationPolicyDatabase. Checks called
methods to see what actions they apply.
- Author:
- David Hovemeyer
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getActions
(org.apache.bcel.generic.ReferenceType receiverType, String methodName, String signature, boolean isStatic, Collection<ObligationPolicyDatabaseAction> actionList) Get the ObligationPolicyDatabaseActions that should be applied when the method described by the parameters is called.Get the type of entry (STRONG or WEAK).
-
Method Details
-
getEntryType
ObligationPolicyDatabaseEntryType getEntryType()Get the type of entry (STRONG or WEAK). -
getActions
boolean getActions(org.apache.bcel.generic.ReferenceType receiverType, String methodName, String signature, boolean isStatic, Collection<ObligationPolicyDatabaseAction> actionList) Get the ObligationPolicyDatabaseActions that should be applied when the method described by the parameters is called.- Parameters:
receiverType
- receiver type of called methodmethodName
- name of called methodsignature
- signature of called methodisStatic
- true if called method is static, false otherwiseactionList
- List of ObligationPolicyDatabaseActions to be applied when a called method is matched by this entry- Returns:
- true if one or more actions were added, false if no actions were added
-
getAllObligations
Collection<Obligation> getAllObligations()
-