Package crypto.analysis.errors
Class AbstractError
- java.lang.Object
-
- crypto.analysis.errors.AbstractError
-
- Direct Known Subclasses:
CallToError,ConstraintError,ForbiddenMethodError,HardCodedError,ImpreciseValueExtractionError,IncompleteOperationError,InstanceOfError,NeverTypeOfError,NoCallToError,PredicateContradictionError,RequiredPredicateError,TypestateError,UncaughtExceptionError
public abstract class AbstractError extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddCausingError(AbstractError parent)voidaddCausingError(Collection<AbstractError> parents)voidaddSubsequentError(AbstractError subsequentError)booleanequals(Object obj)protected StringformatMethodName(CrySLMethod method)protected StringformatMethodNames(Collection<CrySLMethod> methods)boomerang.scene.StatementgetErrorStatement()intgetLineNumber()boomerang.scene.MethodgetMethod()protected StringgetObjectType()Collection<AbstractError>getRootErrors()CrySLRulegetRule()IAnalysisSeedgetSeed()Collection<AbstractError>getSubsequentErrors()inthashCode()abstract StringtoErrorMarkerString()StringtoString()
-
-
-
Constructor Detail
-
AbstractError
public AbstractError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule)
-
-
Method Detail
-
toErrorMarkerString
public abstract String toErrorMarkerString()
-
getSeed
public IAnalysisSeed getSeed()
-
getErrorStatement
public boomerang.scene.Statement getErrorStatement()
-
getRule
public CrySLRule getRule()
-
getMethod
public boomerang.scene.Method getMethod()
-
getLineNumber
public int getLineNumber()
-
addCausingError
public void addCausingError(AbstractError parent)
-
addCausingError
public void addCausingError(Collection<AbstractError> parents)
-
addSubsequentError
public void addSubsequentError(AbstractError subsequentError)
-
getSubsequentErrors
public Collection<AbstractError> getSubsequentErrors()
-
getRootErrors
public Collection<AbstractError> getRootErrors()
-
getObjectType
protected String getObjectType()
-
formatMethodNames
protected String formatMethodNames(Collection<CrySLMethod> methods)
-
formatMethodName
protected String formatMethodName(CrySLMethod method)
-
-