Class CompiledSubPlan
java.lang.Object
tools.refinery.interpreter.rete.traceability.RecipeTraceInfo
tools.refinery.interpreter.rete.traceability.PlanningTrace
tools.refinery.interpreter.rete.traceability.CompiledSubPlan
- All Implemented Interfaces:
PatternTraceInfo
,TraceInfo
A trace marker associating a Rete recipe with a query SubPlan.
The Rete node represented by the recipe is equivalent to the SubPlan.
Invariant: each variable has at most one index associated with it in the tuple, i.e. no duplicates.
-
Field Summary
Fields inherited from class tools.refinery.interpreter.rete.traceability.PlanningTrace
posMapping, subPlan, variablesTuple
-
Constructor Summary
ConstructorsConstructorDescriptionCompiledSubPlan
(SubPlan subPlan, List<PVariable> variablesTuple, ReteNodeRecipe recipe, Collection<? extends RecipeTraceInfo> parentRecipeTraces) CompiledSubPlan
(SubPlan subPlan, List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces) -
Method Summary
Methods inherited from class tools.refinery.interpreter.rete.traceability.PlanningTrace
cloneFor, getPatternName, getPosMapping, getSubPlan, getVariablesTuple
Methods inherited from class tools.refinery.interpreter.rete.traceability.RecipeTraceInfo
assignNode, getNode, getParentRecipeTraces, getParentRecipeTracesForCloning, getRecipe, getShadowedRecipe, propagateFromIndexerToSupplierParent, propagateFromStandardNodeToSupplierParent, propagateToIndexerParent, propagateToProductionNodeParentAlso, shadowWithEquivalentRecipe
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tools.refinery.interpreter.rete.traceability.TraceInfo
assignNode, getNode, propagateFromIndexerToSupplierParent, propagateFromStandardNodeToSupplierParent, propagateToIndexerParent, propagateToProductionNodeParentAlso
-
Constructor Details
-
CompiledSubPlan
public CompiledSubPlan(SubPlan subPlan, List<PVariable> variablesTuple, ReteNodeRecipe recipe, Collection<? extends RecipeTraceInfo> parentRecipeTraces) -
CompiledSubPlan
public CompiledSubPlan(SubPlan subPlan, List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)
-