|
SandMark version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sandmark.obfuscate.loop.DependencyMap
Constructor Summary | |
DependencyMap(java.util.ArrayList allAlgs)
|
Method Summary | |
void |
computeNewCandidates(Algorithm candidate,
ApplicationObject target)
Performs the dependency computations on the candidate sets necessary when an algorithm is run. |
java.util.ArrayList |
getAlgsForProp(RequisiteProperty prop)
Returns a list of all algorithms which have the property in question. |
java.util.ArrayList |
getCurrentIterationPool(ApplicationObject target)
Narrows the list of algorithm candidates for an object to a list of algorithms that can be run on this iteration. |
static java.util.ArrayList |
getMutationProps(Algorithm alg)
|
java.util.ArrayList |
getPostprohibitors(RequisiteProperty prop)
Returns a list of all algorithms which postprohibit the property in question. |
java.util.ArrayList |
getPostrequisiters(RequisiteProperty prop)
Returns a list of all algorithms which postrequire the property in question. |
java.util.ArrayList |
getPreprohibitors(RequisiteProperty prop)
Returns a list of all algorithms which preprohibit the property in question. |
java.util.ArrayList |
getPrerequisiters(RequisiteProperty prop)
Returns a list of all algorithms which prerequire the property in question. |
java.lang.String |
mutationsDot()
|
void |
removeFromAlgList(java.util.Collection toRemove,
java.util.Collection algList,
java.util.Collection filledReqs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DependencyMap(java.util.ArrayList allAlgs)
Method Detail |
public java.util.ArrayList getPrerequisiters(RequisiteProperty prop)
public java.util.ArrayList getPostrequisiters(RequisiteProperty prop)
public java.util.ArrayList getPreprohibitors(RequisiteProperty prop)
public java.util.ArrayList getPostprohibitors(RequisiteProperty prop)
public java.util.ArrayList getAlgsForProp(RequisiteProperty prop)
public static java.util.ArrayList getMutationProps(Algorithm alg)
public void removeFromAlgList(java.util.Collection toRemove, java.util.Collection algList, java.util.Collection filledReqs)
public void computeNewCandidates(Algorithm candidate, ApplicationObject target)
candidate
- the algorithm runtarget
- the ApplicationObject that the target was run onpublic java.util.ArrayList getCurrentIterationPool(ApplicationObject target)
target
- the object to narrow the candidates forpublic java.lang.String mutationsDot()
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |