Package tools.refinery.logic.term
Interface Term<T>
- All Superinterfaces:
AnyTerm,AssignedValue<T>
- All Known Implementing Classes:
AbstractTerm,BinaryTerm,BoolAndTerm,BoolBinaryTerm,BoolNotTerm,BoolOrTerm,BoolXorTerm,ComparisonTerm,ConstantTerm,DataVariable,EqTerm,GreaterEqTerm,GreaterTerm,IntAddTerm,IntBinaryTerm,IntDivTerm,IntMaxTerm,IntMinTerm,IntMinusTerm,IntMulTerm,IntPlusTerm,IntPowTerm,IntSubTerm,IntToRealTerm,IntUnaryTerm,LessEqTerm,LessTerm,NotEqTerm,RealAddTerm,RealBinaryTerm,RealDivTerm,RealMaxTerm,RealMinTerm,RealMinusTerm,RealMulTerm,RealPlusTerm,RealPowTerm,RealSubTerm,RealToIntTerm,RealUnaryTerm,UnaryTerm,UpperCardinalityAddTerm,UpperCardinalityBinaryTerm,UpperCardinalityMaxTerm,UpperCardinalityMinTerm,UpperCardinalityMulTerm
-
Method Summary
Modifier and TypeMethodDescriptiongetType()substitute(Substitution substitution) default LiteraltoLiteral(DataVariable<T> targetVariable) Methods inherited from interface tools.refinery.logic.term.AnyTerm
equalsWithSubstitution, getInputVariables, hashCodeWithSubstitution
-
Method Details
-
getType
-
evaluate
-
substitute
- Specified by:
substitutein interfaceAnyTerm
-
toLiteral
- Specified by:
toLiteralin interfaceAssignedValue<T>
-