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.
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, getParentRecipeTracesForCloning, 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)