public class CriticalSectionInterferenceGraph
extends java.lang.Object
Constructor and Description |
---|
CriticalSectionInterferenceGraph(java.util.List<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections,
MhpTester mhp,
boolean optionOneGlobalLock,
boolean optionLeaveOriginalLocks,
boolean optionIncludeEmptyPossibleEdges) |
Modifier and Type | Method and Description |
---|---|
void |
calculateGroups() |
int |
groupCount() |
java.util.List<soot.jimple.toolkits.thread.synchronization.CriticalSectionGroup> |
groups() |
boolean |
mayHappenInParallel(soot.jimple.toolkits.thread.synchronization.CriticalSection tn1,
soot.jimple.toolkits.thread.synchronization.CriticalSection tn2) |
public CriticalSectionInterferenceGraph(java.util.List<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections, MhpTester mhp, boolean optionOneGlobalLock, boolean optionLeaveOriginalLocks, boolean optionIncludeEmptyPossibleEdges)
public int groupCount()
public java.util.List<soot.jimple.toolkits.thread.synchronization.CriticalSectionGroup> groups()
public void calculateGroups()
public boolean mayHappenInParallel(soot.jimple.toolkits.thread.synchronization.CriticalSection tn1, soot.jimple.toolkits.thread.synchronization.CriticalSection tn2)