Class ProgramLocationDependentReachedSet<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​AbstractStateT extends AbstractState & ProgramLocationDependent<CfaNodeT,​CfaEdgeT,​SignatureT>,​SignatureT extends Signature>

    • Constructor Detail

      • ProgramLocationDependentReachedSet

        public ProgramLocationDependentReachedSet()
    • Method Detail

      • addAll

        public boolean addAll​(java.util.Collection<? extends AbstractState> abstractStates)
        Description copied from interface: ReachedSet
        Adds multiple abstract states.
        Specified by:
        addAll in interface ReachedSet
      • removeAll

        public boolean removeAll​(java.util.Collection<?> abstractStates)
        Description copied from interface: ReachedSet
        Removes multiple abstract states.
        Specified by:
        removeAll in interface ReachedSet
      • getReached

        public java.util.Collection<? extends AbstractState> getReached​(AbstractState abstractState)
        Description copied from interface: ReachedSet
        Returns a collection of abstract states mergeable with the abstractState.
        Specified by:
        getReached in interface ReachedSet
      • getReached

        public java.util.Collection<? extends AbstractState> getReached​(CfaNodeT location)
        Returns a collection of abstract states belonging to the given location.