Package tools.refinery.logic.dnf
Class DnfBuilder
java.lang.Object
tools.refinery.logic.dnf.DnfBuilder
- 
Method Summary
Modifier and TypeMethodDescriptionbuild()<T> DnfBuilderclause(Class<T> type1, ClauseCallback1Data1<T> callback) <T> DnfBuilderclause(Class<T> type1, ClauseCallback2Data1<T> callback) <T> DnfBuilderclause(Class<T> type1, ClauseCallback3Data1<T> callback) <T> DnfBuilderclause(Class<T> type1, ClauseCallback4Data1<T> callback) <T1,T2, T3, T4> 
DnfBuilderclause(Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, ClauseCallback4Data4<T1, T2, T3, T4> callback) <T1,T2, T3> 
DnfBuilderclause(Class<T1> type1, Class<T2> type2, Class<T3> type3, ClauseCallback3Data3<T1, T2, T3> callback) <T1,T2, T3> 
DnfBuilderclause(Class<T1> type1, Class<T2> type2, Class<T3> type3, ClauseCallback4Data3<T1, T2, T3> callback) <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback2Data2<T1, T2> callback) <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback3Data2<T1, T2> callback) <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback4Data2<T1, T2> callback) clause(Collection<? extends Literal> literals) clause(ClauseCallback0 callback) clause(ClauseCallback1Data0 callback) clause(ClauseCallback2Data0 callback) clause(ClauseCallback3Data0 callback) clause(ClauseCallback4Data0 callback) functionalDependencies(Collection<FunctionalDependency<Variable>> functionalDependencies) functionalDependency(Set<? extends Variable> forEach, Set<? extends Variable> unique) functionalDependency(FunctionalDependency<Variable> functionalDependency) <T> DataVariable<T> <T> DataVariable<T> parameter(Class<T> type, ParameterDirection direction) <T> DataVariable<T> <T> DataVariable<T> parameter(String name, Class<T> type, ParameterDirection direction) parameter(String name, ParameterDirection direction) parameter(ParameterDirection direction) parameter(Variable variable, ParameterDirection direction) parameters(Collection<? extends Variable> variables) parameters(Collection<? extends Variable> variables, ParameterDirection direction) parameters(Variable... variables) symbolicParameter(SymbolicParameter symbolicParameter) symbolicParameters(Collection<SymbolicParameter> symbolicParameters) symbolicParameters(SymbolicParameter... symbolicParameters)  
- 
Method Details
- 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameter
 - 
parameters
 - 
parameters
 - 
parameters
public DnfBuilder parameters(Collection<? extends Variable> variables, ParameterDirection direction)  - 
symbolicParameter
 - 
symbolicParameters
 - 
symbolicParameters
 - 
functionalDependencies
public DnfBuilder functionalDependencies(Collection<FunctionalDependency<Variable>> functionalDependencies)  - 
functionalDependency
 - 
functionalDependency
public DnfBuilder functionalDependency(Set<? extends Variable> forEach, Set<? extends Variable> unique)  - 
clause
 - 
clause
 - 
clause
 - 
clause
 - 
clause
 - 
clause
public <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback2Data2<T1, T2> callback)  - 
clause
 - 
clause
 - 
clause
public <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback3Data2<T1, T2> callback)  - 
clause
public <T1,T2, DnfBuilder clauseT3> (Class<T1> type1, Class<T2> type2, Class<T3> type3, ClauseCallback3Data3<T1, T2, T3> callback)  - 
clause
 - 
clause
 - 
clause
public <T1,T2> DnfBuilder clause(Class<T1> type1, Class<T2> type2, ClauseCallback4Data2<T1, T2> callback)  - 
clause
public <T1,T2, DnfBuilder clauseT3> (Class<T1> type1, Class<T2> type2, Class<T3> type3, ClauseCallback4Data3<T1, T2, T3> callback)  - 
clause
public <T1,T2, DnfBuilder clauseT3, T4> (Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, ClauseCallback4Data4<T1, T2, T3, T4> callback)  - 
clause
 - 
clause
 - 
build
 
 -