Class MergeJoinOperator

    • Constructor Summary

      Constructors 
      Constructor Description
      MergeJoinOperator​(AbstractDomain abstractDomain)
      Create a merge operator from an abstract domain defining the join operator.
    • Constructor Detail

      • MergeJoinOperator

        public MergeJoinOperator​(AbstractDomain abstractDomain)
        Create a merge operator from an abstract domain defining the join operator.
        Parameters:
        abstractDomain - abstract domain
    • Method Detail

      • merge

        public AbstractState merge​(AbstractState abstractState1,
                                   AbstractState abstractState2,
                                   Precision precision)
        Description copied from interface: MergeOperator
        The operator uses the abstractState1 to weaken abstractState2 depending on precision. Thus, it is asymmetric regarding its first two parameters. E.g., return abstractState2 for no merging. To guarantee the correct behavior of the algorithm implementations must have no side effects.
        Specified by:
        merge in interface MergeOperator