Package crypto.typestate
Class TypestateAnalysis
- java.lang.Object
-
- crypto.typestate.TypestateAnalysis
-
public abstract class TypestateAnalysis extends Object
-
-
Constructor Summary
Constructors Constructor Description TypestateAnalysis(Collection<CrySLRule> rules)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boomerang.scene.CallGraphcallGraph()abstract boomerang.debugger.Debugger<typestate.TransitionFunction>debugger(ideal.IDEALSeedSolver<typestate.TransitionFunction> idealSeedSolver)abstract boomerang.scene.DataFlowScopegetDataFlowScope()Map<ForwardSeedQuery,boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction>>getResults()abstract intgetTimeout()voidrunTypestateAnalysis()
-
-
-
Constructor Detail
-
TypestateAnalysis
public TypestateAnalysis(Collection<CrySLRule> rules)
-
-
Method Detail
-
runTypestateAnalysis
public void runTypestateAnalysis()
-
getResults
public Map<ForwardSeedQuery,boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction>> getResults()
-
callGraph
public abstract boomerang.scene.CallGraph callGraph()
-
getDataFlowScope
public abstract boomerang.scene.DataFlowScope getDataFlowScope()
-
debugger
public abstract boomerang.debugger.Debugger<typestate.TransitionFunction> debugger(ideal.IDEALSeedSolver<typestate.TransitionFunction> idealSeedSolver)
-
getTimeout
public abstract int getTimeout()
-
-