Package org.drools.verifier.solver
Class RuleSolver
- java.lang.Object
-
- org.drools.verifier.solver.RuleSolver
-
public class RuleSolver extends java.lang.ObjectTakes a list of Constraints and makes possibilities from them.
-
-
Constructor Summary
Constructors Constructor Description RuleSolver(VerifierRule rule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(VerifierComponent descr)Add new descr.voidaddOperator(OperatorDescrType type)protected voidend()Ends subSolvers data collection.java.util.List<java.util.Set<VerifierComponent>>getPossibilityLists()VerifierRulegetRule()booleanisChildNot()booleanisExists()booleanisForall()voidsetChildExists(boolean b)voidsetChildForall(boolean b)voidsetChildNot(boolean b)
-
-
-
Constructor Detail
-
RuleSolver
public RuleSolver(VerifierRule rule)
-
-
Method Detail
-
getRule
public VerifierRule getRule()
-
addOperator
public void addOperator(OperatorDescrType type)
-
add
public void add(VerifierComponent descr)
Add new descr.- Parameters:
descr-
-
end
protected void end()
Ends subSolvers data collection.
-
setChildForall
public void setChildForall(boolean b)
-
setChildExists
public void setChildExists(boolean b)
-
setChildNot
public void setChildNot(boolean b)
-
isForall
public boolean isForall()
-
isExists
public boolean isExists()
-
isChildNot
public boolean isChildNot()
-
getPossibilityLists
public java.util.List<java.util.Set<VerifierComponent>> getPossibilityLists()
-
-