Package crypto.analysis
Class IAnalysisSeed
- java.lang.Object
-
- crypto.analysis.IAnalysisSeed
-
- Direct Known Subclasses:
AnalysisSeedWithEnsuredPredicate,AnalysisSeedWithSpecification
public abstract class IAnalysisSeed extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction>analysisResultsprotected Collection<AbstractError>errorCollectionprotected static org.slf4j.LoggerLOGGERprotected PredicateHandlerpredicateHandlerprotected CryptoScannerscanner
-
Constructor Summary
Constructors Constructor Description IAnalysisSeed(CryptoScanner scanner, boomerang.scene.Statement origin, boomerang.scene.Val fact, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddError(AbstractError e)booleanequals(Object obj)abstract voidexecute()boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction>getAnalysisResults()Collection<AbstractError>getErrors()boomerang.scene.ValgetFact()boomerang.scene.MethodgetMethod()StringgetObjectId()boomerang.scene.StatementgetOrigin()CryptoScannergetScanner()boomerang.scene.TypegetType()inthashCode()booleanisSecure()voidsetSecure(boolean secure)StringtoString()
-
-
-
Field Detail
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
scanner
protected final CryptoScanner scanner
-
predicateHandler
protected final PredicateHandler predicateHandler
-
errorCollection
protected final Collection<AbstractError> errorCollection
-
analysisResults
protected final boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> analysisResults
-
-
Constructor Detail
-
IAnalysisSeed
public IAnalysisSeed(CryptoScanner scanner, boomerang.scene.Statement origin, boomerang.scene.Val fact, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)
-
-
Method Detail
-
execute
public abstract void execute()
-
getMethod
public boomerang.scene.Method getMethod()
-
getOrigin
public boomerang.scene.Statement getOrigin()
-
getFact
public boomerang.scene.Val getFact()
-
getType
public boomerang.scene.Type getType()
-
isSecure
public boolean isSecure()
-
setSecure
public void setSecure(boolean secure)
-
getAnalysisResults
public boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> getAnalysisResults()
-
addError
public void addError(AbstractError e)
-
getErrors
public Collection<AbstractError> getErrors()
-
getScanner
public CryptoScanner getScanner()
-
getObjectId
public String getObjectId()
-
-