Package crypto.analysis
Class ClassSpecification
- java.lang.Object
-
- crypto.analysis.ClassSpecification
-
public class ClassSpecification extends Object
-
-
Constructor Summary
Constructors Constructor Description ClassSpecification(CrySLRule rule, CryptoScanner cScanner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)SootBasedStateMachineGraphgetFSM()Collection<boomerang.WeightedForwardQuery<typestate.TransitionFunction>>getInitialSeeds(soot.SootMethod m)Collection<soot.SootMethod>getInvolvedMethods()CrySLRulegetRule()inthashCode()voidinvokesForbiddenMethod(soot.SootMethod m)booleanisLeafRule()StringtoString()
-
-
-
Constructor Detail
-
ClassSpecification
public ClassSpecification(CrySLRule rule, CryptoScanner cScanner)
-
-
Method Detail
-
isLeafRule
public boolean isLeafRule()
-
getInitialSeeds
public Collection<boomerang.WeightedForwardQuery<typestate.TransitionFunction>> getInitialSeeds(soot.SootMethod m)
-
invokesForbiddenMethod
public void invokesForbiddenMethod(soot.SootMethod m)
-
getRule
public CrySLRule getRule()
-
getInvolvedMethods
public Collection<soot.SootMethod> getInvolvedMethods()
-
getFSM
public SootBasedStateMachineGraph getFSM()
-
-