## Uses of Class
org.eclipse.incquery.runtime.rete.traceability.RecipeTraceInfo

- Packages that use RecipeTraceInfo
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.rete.boundary |
  org.eclipse.incquery.runtime.rete.construction.plancompiler |
  org.eclipse.incquery.runtime.rete.matcher |
  org.eclipse.incquery.runtime.rete.network |
  org.eclipse.incquery.runtime.rete.traceability |

- - ### Uses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.boundary

    Methods in org.eclipse.incquery.runtime.rete.boundary that return RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `RecipeTraceInfo` | ReteBoundary.`accessProductionTrace(PQuery query)` accesses the production node for specified pattern; builds pattern matcher if it doesn't exist yet

    Methods in org.eclipse.incquery.runtime.rete.boundary that return types with arguments of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends RecipeTraceInfo>` | ReteBoundary.`getAllProductionNodes()`

  - ### Uses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.construction.plancompiler

    Methods in org.eclipse.incquery.runtime.rete.construction.plancompiler that return RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `RecipeTraceInfo` | CompilerHelper.JoinHelper.`getPrimaryIndexer()`
    `RecipeTraceInfo` | CompilerHelper.JoinHelper.`getSecondaryIndexer()`
    `static RecipeTraceInfo` | CompilerHelper.`makeIndexerTrace(SubPlan planToCompile, PlanningTrace parentTrace, TupleMask mask)` Returns a compiled indexer trace according to a mask

    Method parameters in org.eclipse.incquery.runtime.rete.construction.plancompiler with type arguments of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `static CompiledQuery` | CompilerHelper.`makeQueryTrace(PQuery query, java.util.Collection<RecipeTraceInfo> bodyFinalTraces, java.util.Collection<ReteNodeRecipe> bodyFinalRecipes)` Creates a recipe for a production node and the corresponding trace.

  - ### Uses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.matcher

    Constructors in org.eclipse.incquery.runtime.rete.matcher with parameters of type RecipeTraceInfo
    Constructor and Description
    `RetePatternMatcher(ReteEngine engine, RecipeTraceInfo productionNodeTrace)`

  - ### Uses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.network

    Methods in org.eclipse.incquery.runtime.rete.network that return types with arguments of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<RecipeTraceInfo>` | Network.`getRecipeTraces()`

    Methods in org.eclipse.incquery.runtime.rete.network with parameters of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `ProjectionIndexer` | NodeProvisioner.`accessProjectionIndexer(RecipeTraceInfo productionTrace, TupleMask mask)`
    `ProjectionIndexer` | NodeProvisioner.`accessProjectionIndexerOnetime(RecipeTraceInfo supplierTrace, TupleMask mask)`
    `Address<? extends Node>` | NodeProvisioner.`getOrCreateNodeByRecipe(RecipeTraceInfo recipeTrace)`
    `ProjectionIndexer` | NodeProvisioner.`peekProjectionIndexer(RecipeTraceInfo supplierTrace, TupleMask mask)`

  - ### Uses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.traceability

    Subclasses of RecipeTraceInfo in org.eclipse.incquery.runtime.rete.traceability
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActiveNodeConflictTrace`
    `class` | `CompiledQuery` Indicates that recipe expresses the finished match set of a query.
    `class` | `CompiledSubPlan` A trace marker associating a Rete recipe with a query SubPlan.
    `class` | `ParameterProjectionTrace` The recipe projects the finished results of a `PBody` onto the list of parameters.
    `class` | `PlanningTrace` A trace marker associating a Rete recipe with a query SubPlan.
    `class` | `UserRequestTrace`

    Methods in org.eclipse.incquery.runtime.rete.traceability that return RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `RecipeTraceInfo` | ActiveNodeConflictTrace.`getInactiveRecipeTrace()`

    Methods in org.eclipse.incquery.runtime.rete.traceability that return types with arguments of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<RecipeTraceInfo>` | RecipeTraceInfo.`getParentRecipeTraces()`

    Method parameters in org.eclipse.incquery.runtime.rete.traceability with type arguments of type RecipeTraceInfo
    Modifier and Type | Method and Description
    --- | ---
    `static RecipeTraceInfo.ParentTraceList` | RecipeTraceInfo.ParentTraceList.`from(java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`

    Constructors in org.eclipse.incquery.runtime.rete.traceability with parameters of type RecipeTraceInfo
    Constructor and Description
    `ActiveNodeConflictTrace(ReteNodeRecipe recipe, RecipeTraceInfo parentRecipeTrace, RecipeTraceInfo inactiveRecipeTrace)`
    `CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `ParameterProjectionTrace(PBody body, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `PlanningTrace(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `RecipeTraceInfo(ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `UserRequestTrace(ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`

    Constructor parameters in org.eclipse.incquery.runtime.rete.traceability with type arguments of type RecipeTraceInfo
    Constructor and Description
    `CompiledQuery(ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces, PQuery query)`
    `CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `ParameterProjectionTrace(PBody body, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `PlanningTrace(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `RecipeTraceInfo(ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `UserRequestTrace(ReteNodeRecipe recipe, java.util.Collection<RecipeTraceInfo> parentRecipeTraces)`