Package tools.refinery.logic.term
Interface AnyTerm
- All Known Subinterfaces:
Term<T>
- All Known Implementing Classes:
AbstractCallTerm,AbstractDomainBinaryTerm,AbstractDomainEqTerm,AbstractDomainGreaterEqTerm,AbstractDomainGreaterTerm,AbstractDomainJoinTerm,AbstractDomainLessEqTerm,AbstractDomainLessTerm,AbstractDomainLowerBoundTerm,AbstractDomainMaxTerm,AbstractDomainMeetTerm,AbstractDomainMinTerm,AbstractDomainNotEqTerm,AbstractDomainRangeTerm,AbstractDomainSubsetTerm,AbstractDomainSupersetTerm,AbstractDomainUnaryTerm,AbstractDomainUpperBoundTerm,AbstractTerm,AddTerm,AggregationTerm,AndTerm,AnyDataVariable,AsIntIntervalTerm,AsRealIntervalTerm,AsStringTerm,AsTruthValueTerm,BinaryTerm,BoolAndTerm,BoolBinaryTerm,BoolNotTerm,BoolOrTerm,BoolXorTerm,ComparisonTerm,ConstantTerm,CountTerm,DataVariable,DivTerm,EqTerm,ExpTerm,GreaterEqTerm,GreaterTerm,IntAddTerm,IntBinaryTerm,IntDivTerm,IntIntervalFromStringTerm,IntMaxTerm,IntMinTerm,IntMinusTerm,IntMulTerm,IntPlusTerm,IntPowTerm,IntSubTerm,IntToRealTerm,IntUnaryTerm,IsConcreteTerm,IsErrorTerm,LeftJoinTerm,LessEqTerm,LessTerm,LogTerm,MinusTerm,MulTerm,NodeIdTerm,NotEqTerm,NotTerm,OrTerm,PlusTerm,PowTerm,RealAddTerm,RealBinaryTerm,RealDivTerm,RealIntervalFromStringTerm,RealMaxTerm,RealMinTerm,RealMinusTerm,RealMulTerm,RealPlusTerm,RealPowTerm,RealSubTerm,RealToIntTerm,RealUnaryTerm,SqrtTerm,SubTerm,TruthValueFromStringTerm,TruthValueMayTerm,TruthValueMustTerm,UnaryTerm,UpperCardinalityAddTerm,UpperCardinalityBinaryTerm,UpperCardinalityMaxTerm,UpperCardinalityMinTerm,UpperCardinalityMulTerm,XorTerm
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Term<T> booleanequalsWithSubstitution(LiteralEqualityHelper helper, AnyTerm other) getInputVariables(Set<? extends Variable> positiveVariablesInClause) getPrivateVariables(Set<? extends Variable> positiveVariablesInClause) Class<?> getType()intrewriteSubTerms(TermRewriter termRewriter) substitute(Substitution substitution)
-
Method Details
-
getType
Class<?> getType() -
rewriteSubTerms
-
substitute
-
equalsWithSubstitution
-
hashCodeWithSubstitution
-
getVariables
-
getInputVariables
-
getPrivateVariables
-
asType
-