Package tools.refinery.logic.term
Interface AnyTerm
- All Known Subinterfaces:
Term<T>
- All Known Implementing Classes:
AbstractCallTerm
,AbstractTerm
,AggregationTerm
,AnyDataVariable
,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 TypeMethodDescriptionboolean
equalsWithSubstitution
(LiteralEqualityHelper helper, AnyTerm other) getInputVariables
(Set<? extends Variable> positiveVariablesInClause) getPrivateVariables
(Set<? extends Variable> positiveVariablesInClause) Class
<?> getType()
int
rewriteSubTerms
(TermRewriter termRewriter) substitute
(Substitution substitution)
-
Method Details
-
getType
Class<?> getType() -
rewriteSubTerms
-
substitute
-
equalsWithSubstitution
-
hashCodeWithSubstitution
-
getVariables
-
getInputVariables
-
getPrivateVariables
-