Class CriticalSectionVisibleEdgesPred

  • All Implemented Interfaces:
    EdgePredicate

    public class CriticalSectionVisibleEdgesPred
    extends Object
    implements EdgePredicate
    A predicate that accepts edges that are not part of the class library and do not have a source statement that falls inside a transaction.
    Author:
    Richard L. Halpert
    • Constructor Detail

      • CriticalSectionVisibleEdgesPred

        public CriticalSectionVisibleEdgesPred​(Collection<soot.jimple.toolkits.thread.synchronization.CriticalSection> tns)
    • Method Detail

      • setExemptTransaction

        public void setExemptTransaction​(soot.jimple.toolkits.thread.synchronization.CriticalSection exemptTn)
      • want

        public boolean want​(Edge e)
        Returns true iff the edge e is wanted.
        Specified by:
        want in interface EdgePredicate