soot.jimple.toolkits.thread.mhp
Class Arguments

java.lang.Object
  extended bysoot.jimple.toolkits.thread.mhp.Arguments

public class Arguments
extends Object


Field Summary
static Set allocNodes
           
static Map allocNodeToObj
           
static Map allocNodeToThread
           
static CallGraph callGraph
           
static Set canNotBeCompacted
           
static Hierarchy hierarchy
           
static ArrayList inlineSites
           
static Map joinStmtToThread
           
static Set methodsNeedingInlining
           
static Set multiRunAllocNodes
           
static Map notifyAll
           
static PAG pag
           
static Set specialJoin
           
static Map startToThread
           
static Map synchObj
           
static Set threadAllocSites
           
static Map unitToPreds
           
static Map unitToSuccs
           
 
Constructor Summary
Arguments()
           
 
Method Summary
static Set getAllocNodes()
           
protected static Map getAllocNodeToObj()
           
protected static Map getAllocNodeToThread()
           
static CallGraph getCallGraph()
           
protected static Set getCanNotBeCompacted()
           
protected static Hierarchy getHierarchy()
           
static ArrayList getInlineSites()
           
protected static Map getJoinStmtToThread()
           
protected static Set getMethodsNeedingInlining()
           
static Set getMultiRunAllocNodes()
           
protected static Map getNotifyAll()
           
static PAG getPag()
           
protected static Set getSpecialJoin()
           
protected static Map getStartToThread()
           
static Map getSynchObj()
           
protected static Set getThreadAllocSites()
           
protected static Map getUnitToPreds()
           
protected static Map getUnitToSuccs()
           
static void setAllocNodes(Set an)
           
static void setAllocNodeToObj(Map anto)
           
protected static void setAllocNodeToThread(Map antt)
           
static void setCallGraph(CallGraph cg)
           
protected static void setCanNotBeCompacted(Set cnbct)
           
static void setHierarchy(Hierarchy hie)
           
static void setInlineSites(ArrayList is)
           
protected static void setJoinStmtToThread(Map utp)
           
static void setMethodsNeedingInlining(Set mne)
           
static void setMultiRunAllocNodes(Set moan)
           
protected static void setNotifyAll(Map na)
           
static void setPag(PAG pa)
           
protected static void setSpecialJoin(Set sj)
           
protected static void setStartToThread(Map stt)
           
static void setSynchObj(Map so)
           
protected static void setUnitToPreds(Map utp)
           
protected static void setUnitToSuccs(Map uts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

threadAllocSites

public static Set threadAllocSites

hierarchy

public static Hierarchy hierarchy

callGraph

public static CallGraph callGraph

pag

public static PAG pag

inlineSites

public static ArrayList inlineSites

methodsNeedingInlining

public static Set methodsNeedingInlining

canNotBeCompacted

public static Set canNotBeCompacted

specialJoin

public static Set specialJoin

allocNodeToThread

public static Map allocNodeToThread

allocNodeToObj

public static Map allocNodeToObj

startToThread

public static Map startToThread

notifyAll

public static Map notifyAll

unitToSuccs

public static Map unitToSuccs

unitToPreds

public static Map unitToPreds

synchObj

public static Map synchObj

joinStmtToThread

public static Map joinStmtToThread

allocNodes

public static Set allocNodes

multiRunAllocNodes

public static Set multiRunAllocNodes
Constructor Detail

Arguments

public Arguments()
Method Detail

setSynchObj

public static void setSynchObj(Map so)

getSynchObj

public static Map getSynchObj()

getMultiRunAllocNodes

public static Set getMultiRunAllocNodes()

setMultiRunAllocNodes

public static void setMultiRunAllocNodes(Set moan)

getAllocNodes

public static Set getAllocNodes()

setAllocNodes

public static void setAllocNodes(Set an)

getSpecialJoin

protected static Set getSpecialJoin()

setSpecialJoin

protected static void setSpecialJoin(Set sj)

getCanNotBeCompacted

protected static Set getCanNotBeCompacted()

setCanNotBeCompacted

protected static void setCanNotBeCompacted(Set cnbct)

getThreadAllocSites

protected static Set getThreadAllocSites()

getHierarchy

protected static Hierarchy getHierarchy()

setHierarchy

public static void setHierarchy(Hierarchy hie)

getCallGraph

public static CallGraph getCallGraph()

setCallGraph

public static void setCallGraph(CallGraph cg)

getPag

public static PAG getPag()

setPag

public static void setPag(PAG pa)

getInlineSites

public static ArrayList getInlineSites()

setInlineSites

public static void setInlineSites(ArrayList is)

getMethodsNeedingInlining

protected static Set getMethodsNeedingInlining()

setMethodsNeedingInlining

public static void setMethodsNeedingInlining(Set mne)

getAllocNodeToThread

protected static Map getAllocNodeToThread()

setAllocNodeToThread

protected static void setAllocNodeToThread(Map antt)

getAllocNodeToObj

protected static Map getAllocNodeToObj()

setAllocNodeToObj

public static void setAllocNodeToObj(Map anto)

getStartToThread

protected static Map getStartToThread()

setStartToThread

protected static void setStartToThread(Map stt)

getNotifyAll

protected static Map getNotifyAll()

setNotifyAll

protected static void setNotifyAll(Map na)

getUnitToSuccs

protected static Map getUnitToSuccs()

setUnitToSuccs

protected static void setUnitToSuccs(Map uts)

getUnitToPreds

protected static Map getUnitToPreds()

setUnitToPreds

protected static void setUnitToPreds(Map utp)

getJoinStmtToThread

protected static Map getJoinStmtToThread()

setJoinStmtToThread

protected static void setJoinStmtToThread(Map utp)