Class AccumulationStore

All Implemented Interfaces:
Store<AccumulationStore>, org.plumelib.util.UniqueId

public class AccumulationStore extends CFAbstractStore<AccumulationValue,AccumulationStore>
This class is boilerplate, to enable the logic in AccumulationValue.
  • Constructor Details

    • AccumulationStore

      protected AccumulationStore(CFAbstractAnalysis<AccumulationValue,AccumulationStore,?> analysis, boolean sequentialSemantics)
      Creates an AccumulationStore.
      Parameters:
      analysis - the analysis
      sequentialSemantics - if true, use sequential semantics; if false, use concurrent semantics
    • AccumulationStore

      protected AccumulationStore(CFAbstractStore<AccumulationValue,AccumulationStore> other)
      Creates an AccumulationStore as a copy of the given store.
      Parameters:
      other - another store