Package tools.refinery.logic.term
Interface Term<T>
- All Superinterfaces:
AnyTerm
- All Known Implementing Classes:
AbstractCallTerm
,AbstractTerm
,AggregationTerm
,BinaryTerm
,BoolAndTerm
,BoolBinaryTerm
,BoolNotTerm
,BoolOrTerm
,BoolXorTerm
,ComparisonTerm
,ConstantTerm
,CountTerm
,DataVariable
,EqTerm
,GreaterEqTerm
,GreaterTerm
,IntAddTerm
,IntBinaryTerm
,IntDivTerm
,IntMaxTerm
,IntMinTerm
,IntMinusTerm
,IntMulTerm
,IntPlusTerm
,IntPowTerm
,IntSubTerm
,IntToRealTerm
,IntUnaryTerm
,LeftJoinTerm
,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()
reduce()
rewriteSubTerms
(TermRewriter termRewriter) substitute
(Substitution substitution) Methods inherited from interface tools.refinery.logic.term.AnyTerm
equalsWithSubstitution, getInputVariables, getPrivateVariables, getVariables, hashCodeWithSubstitution
-
Method Details
-
getType
-
evaluate
-
reduce
-
rewriteSubTerms
- Specified by:
rewriteSubTerms
in interfaceAnyTerm
-
substitute
- Specified by:
substitute
in interfaceAnyTerm
-