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 tools.refinery.logic.term.UnaryTerm
constructWithBody, doEvaluate, evaluate, getBody, getBodyType, getInputVariables, getPrivateVariables, getVariables, reduce, rewriteSubTerms, substitute, withBodyMethods inherited from class tools.refinery.logic.term.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>>
-