Package crypto.predicates
Class PredicateHandler
- java.lang.Object
-
- crypto.predicates.PredicateHandler
-
public class PredicateHandler extends Object
-
-
Constructor Summary
Constructors Constructor Description PredicateHandler(CryptoScanner cryptoScanner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddNewPred(IAnalysisSeed seedObj, boomerang.jimple.Statement statement, boomerang.jimple.Val variable, EnsuredCrySLPredicate ensPred)voidcheckPredicates()voidexpectPredicate(IAnalysisSeed object, boomerang.jimple.Statement stmt, CrySLPredicate predToBeEnsured)Set<EnsuredCrySLPredicate>getExistingPredicates(boomerang.jimple.Statement stmt, boomerang.jimple.Val seed)voidreportForbiddenPredicate(EnsuredCrySLPredicate predToBeChecked, boomerang.jimple.Statement location, IAnalysisSeed seedObj)
-
-
-
Constructor Detail
-
PredicateHandler
public PredicateHandler(CryptoScanner cryptoScanner)
-
-
Method Detail
-
addNewPred
public boolean addNewPred(IAnalysisSeed seedObj, boomerang.jimple.Statement statement, boomerang.jimple.Val variable, EnsuredCrySLPredicate ensPred)
-
getExistingPredicates
public Set<EnsuredCrySLPredicate> getExistingPredicates(boomerang.jimple.Statement stmt, boomerang.jimple.Val seed)
-
expectPredicate
public void expectPredicate(IAnalysisSeed object, boomerang.jimple.Statement stmt, CrySLPredicate predToBeEnsured)
-
checkPredicates
public void checkPredicates()
-
reportForbiddenPredicate
public void reportForbiddenPredicate(EnsuredCrySLPredicate predToBeChecked, boomerang.jimple.Statement location, IAnalysisSeed seedObj)
-
-