Package crypto.analysis
Class AnalysisSeedWithEnsuredPredicate
- java.lang.Object
-
- boomerang.Query
-
- boomerang.ForwardQuery
-
- boomerang.WeightedForwardQuery<typestate.TransitionFunction>
-
- crypto.analysis.IAnalysisSeed
-
- crypto.analysis.AnalysisSeedWithEnsuredPredicate
-
public class AnalysisSeedWithEnsuredPredicate extends IAnalysisSeed
-
-
Field Summary
-
Fields inherited from class crypto.analysis.IAnalysisSeed
cryptoScanner, errorCollection, predicateHandler
-
-
Constructor Summary
Constructors Constructor Description AnalysisSeedWithEnsuredPredicate(CryptoScanner cryptoScanner, sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEnsuredPredicate(EnsuredCrySLPredicate pred)protected voidensurePredicates(EnsuredCrySLPredicate pred)voidexecute()Set<sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val>>getDataFlowPath()StringtoString()-
Methods inherited from class crypto.analysis.IAnalysisSeed
addError, getErrors, getMethod, getObjectId
-
-
-
-
Constructor Detail
-
AnalysisSeedWithEnsuredPredicate
public AnalysisSeedWithEnsuredPredicate(CryptoScanner cryptoScanner, sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> delegate)
-
-
Method Detail
-
execute
public void execute()
-
ensurePredicates
protected void ensurePredicates(EnsuredCrySLPredicate pred)
-
addEnsuredPredicate
public void addEnsuredPredicate(EnsuredCrySLPredicate pred)
-
toString
public String toString()
- Overrides:
toStringin classboomerang.ForwardQuery
-
getDataFlowPath
public Set<sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val>> getDataFlowPath()
- Specified by:
getDataFlowPathin classIAnalysisSeed
-
-