public class CompiledSubPlan extends PlanningTrace
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.
RecipeTraceInfo.ParentTraceList
posMapping, subPlan, variablesTuple
Constructor and Description |
---|
CompiledSubPlan(SubPlan subPlan,
java.util.List<PVariable> variablesTuple,
ReteNodeRecipe recipe,
java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces) |
CompiledSubPlan(SubPlan subPlan,
java.util.List<PVariable> variablesTuple,
ReteNodeRecipe recipe,
RecipeTraceInfo... parentRecipeTraces) |
cloneFor, getPatternName, getPosMapping, getSubPlan, getVariablesTuple
assignNode, getNode, getParentRecipeTraces, getRecipe, getShadowedRecipe, propagateFromIndexerToSupplierParent, propagateFromStandardNodeToSupplierParent, propagateToIndexerParent, propagateToProductionNodeParentAlso, shadowWithEquivalentRecipe
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
assignNode, getNode, propagateFromIndexerToSupplierParent, propagateFromStandardNodeToSupplierParent, propagateToIndexerParent, propagateToProductionNodeParentAlso
public CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)
public CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)