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)