Class CriticalSectionInterferenceGraph


  • public class CriticalSectionInterferenceGraph
    extends Object
    • Constructor Detail

      • CriticalSectionInterferenceGraph

        public CriticalSectionInterferenceGraph​(List<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections,
                                                MhpTester mhp,
                                                boolean optionOneGlobalLock,
                                                boolean optionLeaveOriginalLocks,
                                                boolean optionIncludeEmptyPossibleEdges)
    • Method Detail

      • groupCount

        public int groupCount()
      • groups

        public List<soot.jimple.toolkits.thread.synchronization.CriticalSectionGroup> groups()
      • calculateGroups

        public void calculateGroups()
      • mayHappenInParallel

        public boolean mayHappenInParallel​(soot.jimple.toolkits.thread.synchronization.CriticalSection tn1,
                                           soot.jimple.toolkits.thread.synchronization.CriticalSection tn2)