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
ConstructorsModifierConstructorDescriptionprotectedAbstractDomainUnaryTerm(Class<R> type, AbstractDomain<A, C> abstractDomain, Term<A> body) -
Method Summary
Modifier and TypeMethodDescriptionbooleanequalsWithSubstitution(LiteralEqualityHelper helper, AnyTerm other) intMethods inherited from class UnaryTerm
constructWithBody, doEvaluate, evaluate, getBody, getBodyType, getInputVariables, getPrivateVariables, getVariables, reduce, rewriteSubTerms, substitute, withBodyMethods inherited from class AbstractTerm
equals, getType, hashCode
-
Constructor Details
-
AbstractDomainUnaryTerm
-
-
Method Details
-
getAbstractDomain
-
equalsWithSubstitution
- Specified by:
equalsWithSubstitutionin interfaceAnyTerm- Overrides:
equalsWithSubstitutionin classUnaryTerm<R, A extends AbstractValue<A,C>>
-
hashCodeWithSubstitution
- Specified by:
hashCodeWithSubstitutionin interfaceAnyTerm- Overrides:
hashCodeWithSubstitutionin classUnaryTerm<R, A extends AbstractValue<A,C>>
-