Class ObligationPolicyDatabase

    • Field Detail

      • DEBUG

        public static final boolean DEBUG
    • Constructor Detail

      • ObligationPolicyDatabase

        public ObligationPolicyDatabase()
    • Method Detail

      • getAllObligations

        public java.util.Set<Obligation> getAllObligations()
      • addParameterDeletesObligationDatabaseEntry

        public ObligationPolicyDatabaseEntry addParameterDeletesObligationDatabaseEntry​(XMethod xmethod,
                                                                                        Obligation obligation,
                                                                                        ObligationPolicyDatabaseEntryType entryType)
        Add an appropriate policy database entry for parameters marked with the WillClose annotation.
        Parameters:
        xmethod - a method
        obligation - the Obligation deleted by the method
        entryType - type of entry (STRONG or WEAK)
      • setStrictChecking

        public void setStrictChecking​(boolean strictChecking)
      • isStrictChecking

        public boolean isStrictChecking()
      • getActions

        public void getActions​(org.apache.bcel.generic.ReferenceType receiverType,
                               java.lang.String methodName,
                               java.lang.String signature,
                               boolean isStatic,
                               java.util.Collection<ObligationPolicyDatabaseAction> actionList)