Package edu.umd.cs.findbugs.ba.obl
Class ObligationPolicyDatabaseAction
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.obl.ObligationPolicyDatabaseAction
-
public class ObligationPolicyDatabaseAction extends java.lang.ObjectAn action applied by an entry in the ObligationPolicyDatabase. Adds or removes an obligation.- Author:
- David Hovemeyer
-
-
Field Summary
Fields Modifier and Type Field Description static ObligationPolicyDatabaseActionCLEAR
-
Constructor Summary
Constructors Constructor Description ObligationPolicyDatabaseAction(ObligationPolicyDatabaseActionType actionType, Obligation obligation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(StateSet stateSet, int basicBlockId)ObligationPolicyDatabaseActionTypegetActionType()ObligationgetObligation()java.lang.StringtoString()
-
-
-
Field Detail
-
CLEAR
public static final ObligationPolicyDatabaseAction CLEAR
-
-
Constructor Detail
-
ObligationPolicyDatabaseAction
public ObligationPolicyDatabaseAction(ObligationPolicyDatabaseActionType actionType, @Nullable Obligation obligation)
-
-
Method Detail
-
getActionType
public ObligationPolicyDatabaseActionType getActionType()
-
getObligation
public Obligation getObligation()
-
apply
public void apply(StateSet stateSet, int basicBlockId) throws ObligationAcquiredOrReleasedInLoopException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-