Class AbstractDomainUnaryTerm<R,A extends AbstractValue<A,C>,C>
java.lang.Object
tools.refinery.logic.term.AbstractTerm<R>
tools.refinery.logic.term.UnaryTerm<R,A>
tools.refinery.logic.term.abstractdomain.AbstractDomainUnaryTerm<R,A,C>
- Direct Known Subclasses:
AbstractDomainLowerBoundTerm
,AbstractDomainUpperBoundTerm
,AsStringTerm
,IsConcreteTerm
,IsErrorTerm
public abstract class AbstractDomainUnaryTerm<R,A extends AbstractValue<A,C>,C>
extends UnaryTerm<R,A>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractDomainUnaryTerm
(Class<R> type, AbstractDomain<A, C> abstractDomain, Term<A> body) -
Method Summary
Modifier and TypeMethodDescriptionboolean
equalsWithSubstitution
(LiteralEqualityHelper helper, AnyTerm other) int
Methods inherited from class tools.refinery.logic.term.UnaryTerm
constructWithBody, doEvaluate, evaluate, getBody, getBodyType, getInputVariables, getPrivateVariables, getVariables, reduce, rewriteSubTerms, substitute, withBody
Methods inherited from class tools.refinery.logic.term.AbstractTerm
equals, getType, hashCode
-
Constructor Details
-
AbstractDomainUnaryTerm
-
-
Method Details
-
getAbstractDomain
-
equalsWithSubstitution
- Specified by:
equalsWithSubstitution
in interfaceAnyTerm
- Overrides:
equalsWithSubstitution
in classUnaryTerm<R,
A extends AbstractValue<A, C>>
-
hashCodeWithSubstitution
- Specified by:
hashCodeWithSubstitution
in interfaceAnyTerm
- Overrides:
hashCodeWithSubstitution
in classUnaryTerm<R,
A extends AbstractValue<A, C>>
-