Package crypto.analysis.errors
Class ConstraintError
- java.lang.Object
-
- crypto.analysis.errors.AbstractError
-
- crypto.analysis.errors.ErrorWithObjectAllocation
-
- crypto.analysis.errors.ConstraintError
-
- All Implemented Interfaces:
IError
- Direct Known Subclasses:
HardCodedError,InstanceOfError,NeverTypeOfError
public class ConstraintError extends ErrorWithObjectAllocation
-
-
Constructor Summary
Constructors Constructor Description ConstraintError(CallSiteWithExtractedValue cs, CrySLRule rule, IAnalysisSeed objectLocation, ISLConstraint con)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ErrorVisitor visitor)booleanequals(Object obj)static StringfilterQuotes(String dirty)ISLConstraintgetBrokenConstraint()CallSiteWithExtractedValuegetCallSiteWithExtractedValue()Set<sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val>>getDataFlowPath()inthashCode()StringtoErrorMarkerString()-
Methods inherited from class crypto.analysis.errors.ErrorWithObjectAllocation
getObjectLocation, getObjectType
-
Methods inherited from class crypto.analysis.errors.AbstractError
addCausingError, addCausingError, addSubsequentError, getErrorLocation, getRootErrors, getRule, getSubsequentErrors, toString
-
-
-
-
Constructor Detail
-
ConstraintError
public ConstraintError(CallSiteWithExtractedValue cs, CrySLRule rule, IAnalysisSeed objectLocation, ISLConstraint con)
-
-
Method Detail
-
getBrokenConstraint
public ISLConstraint getBrokenConstraint()
-
accept
public void accept(ErrorVisitor visitor)
-
getDataFlowPath
public Set<sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val>> getDataFlowPath()
- Overrides:
getDataFlowPathin classErrorWithObjectAllocation
-
getCallSiteWithExtractedValue
public CallSiteWithExtractedValue getCallSiteWithExtractedValue()
-
toErrorMarkerString
public String toErrorMarkerString()
- Specified by:
toErrorMarkerStringin classAbstractError
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractError
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAbstractError
-
-