Package crypto.analysis.errors
Class RequiredPredicateError
- java.lang.Object
-
- crypto.analysis.errors.AbstractError
-
- crypto.analysis.errors.RequiredPredicateError
-
public class RequiredPredicateError extends AbstractError
Creates
RequiredPredicateErrorfor all Required Predicate error generates RequiredPredicateError
-
-
Constructor Summary
Constructors Constructor Description RequiredPredicateError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, CallSiteWithExtractedValue cs, Collection<CrySLPredicate> contradictedPredicates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHiddenPredicates(Collection<HiddenPredicate> hiddenPredicates)booleanequals(Object obj)Collection<CrySLPredicate>getContradictedPredicates()This method returns a list of contradicting predicatesCallSiteWithExtractedValuegetExtractedValues()Collection<HiddenPredicate>getHiddenPredicates()inthashCode()voidmapPrecedingErrors()StringtoErrorMarkerString()StringtoString()-
Methods inherited from class crypto.analysis.errors.AbstractError
addCausingError, addCausingError, addSubsequentError, formatMethodName, formatMethodNames, getErrorStatement, getLineNumber, getMethod, getObjectType, getRootErrors, getRule, getSeed, getSubsequentErrors
-
-
-
-
Constructor Detail
-
RequiredPredicateError
public RequiredPredicateError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, CallSiteWithExtractedValue cs, Collection<CrySLPredicate> contradictedPredicates)
-
-
Method Detail
-
addHiddenPredicates
public void addHiddenPredicates(Collection<HiddenPredicate> hiddenPredicates)
-
mapPrecedingErrors
public void mapPrecedingErrors()
-
getContradictedPredicates
public Collection<CrySLPredicate> getContradictedPredicates()
This method returns a list of contradicting predicates- Returns:
- list of contradicting predicates
-
getExtractedValues
public CallSiteWithExtractedValue getExtractedValues()
-
getHiddenPredicates
public Collection<HiddenPredicate> getHiddenPredicates()
-
toErrorMarkerString
public String toErrorMarkerString()
- Specified by:
toErrorMarkerStringin classAbstractError
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractError
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAbstractError
-
toString
public String toString()
- Overrides:
toStringin classAbstractError
-
-