Class AbstractTransitiveClosure
java.lang.Object
tools.refinery.interpreter.matchers.psystem.BasePConstraint
tools.refinery.interpreter.matchers.psystem.EnumerablePConstraint
tools.refinery.interpreter.matchers.psystem.KeyedEnumerablePConstraint<PQuery>
tools.refinery.interpreter.matchers.psystem.basicenumerables.AbstractTransitiveClosure
- All Implemented Interfaces:
IMultiQueryReference, IQueryReference, ITypeInfoProviderConstraint, PConstraint, PTraceable
- Direct Known Subclasses:
BinaryReflexiveTransitiveClosure, BinaryTransitiveClosure
public abstract class AbstractTransitiveClosure
extends KeyedEnumerablePConstraint<PQuery>
implements IQueryReference, ITypeInfoProviderConstraint
- Since:
- 2.0
-
Field Summary
Fields inherited from class KeyedEnumerablePConstraint
supplierKeyFields inherited from class EnumerablePConstraint
variablesTupleFields inherited from class BasePConstraint
pBodyFields inherited from interface PConstraint
COMPARE_BY_MONOTONOUS_ID -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTransitiveClosure(PBody pBody, Tuple variablesTuple, PQuery supplierKey) -
Method Summary
Modifier and TypeMethodDescriptiongetImpliedJudgements(IQueryMetaContext context) Returns type information implied by this constraint.Methods inherited from class KeyedEnumerablePConstraint
getSupplierKey, keyToString, toStringRestRestMethods inherited from class EnumerablePConstraint
doReplaceVariable, getDeducedVariables, getVariableInTuple, getVariablesTuple, toStringRestMethods inherited from class BasePConstraint
checkSanity, delete, getAffectedVariables, getBody, getFunctionalDependencies, getMonotonousID, getPSystem, replaceVariable, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IQueryReference
getReferredQueriesMethods inherited from interface PConstraint
checkSanity, delete, getAffectedVariables, getBody, getDeducedVariables, getFunctionalDependencies, getMonotonousID, replaceVariable
-
Constructor Details
-
AbstractTransitiveClosure
-
-
Method Details
-
getReferredQuery
- Specified by:
getReferredQueryin interfaceIQueryReference
-
getImpliedJudgements
Description copied from interface:ITypeInfoProviderConstraintReturns type information implied by this constraint.- Specified by:
getImpliedJudgementsin interfaceITypeInfoProviderConstraint- Since:
- 1.3
-