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 Literal
toLiteral
(DataVariable<T> targetVariable) Methods inherited from interface tools.refinery.logic.term.AnyTerm
equalsWithSubstitution, getInputVariables, hashCodeWithSubstitution
-
Method Details
-
getType
-
evaluate
-
substitute
- Specified by:
substitute
in interfaceAnyTerm
-
toLiteral
- Specified by:
toLiteral
in interfaceAssignedValue<T>
-