Package crypto.analysis
Class AlternativeReqPredicate
- java.lang.Object
-
- crypto.analysis.AlternativeReqPredicate
-
- All Implemented Interfaces:
ICrySLPredicateParameter,ISLConstraint
public class AlternativeReqPredicate extends Object implements ISLConstraint
-
-
Constructor Summary
Constructors Constructor Description AlternativeReqPredicate(CrySLPredicate alternativeOne, boomerang.scene.Statement stmt)AlternativeReqPredicate(CrySLPredicate alternativeOne, CrySLPredicate alternativeTwo, boomerang.scene.Statement stmt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAlternative(CrySLPredicate newAlt)booleanequals(Object obj)List<CrySLPredicate>getAlternatives()List<String>getInvolvedVarNames()boomerang.scene.StatementgetLocation()StringgetName()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
AlternativeReqPredicate
public AlternativeReqPredicate(CrySLPredicate alternativeOne, boomerang.scene.Statement stmt)
-
AlternativeReqPredicate
public AlternativeReqPredicate(CrySLPredicate alternativeOne, CrySLPredicate alternativeTwo, boomerang.scene.Statement stmt)
-
-
Method Detail
-
getLocation
public boomerang.scene.Statement getLocation()
- Specified by:
getLocationin interfaceISLConstraint
-
getName
public String getName()
- Specified by:
getNamein interfaceICrySLPredicateParameter
-
getInvolvedVarNames
public List<String> getInvolvedVarNames()
- Specified by:
getInvolvedVarNamesin interfaceISLConstraint
-
getAlternatives
public List<CrySLPredicate> getAlternatives()
-
addAlternative
public boolean addAlternative(CrySLPredicate newAlt)
-
-