Package org.eclipse.viatra.query.runtime.rete.traceability

## Interface TraceInfo

- All Known Subinterfaces:
    `PatternTraceInfo`
  All Known Implementing Classes:
    `ActiveNodeConflictTrace`, `CompiledQuery`, `CompiledSubPlan`, `ParameterProjectionTrace`, `PlanningTrace`, `RecipeTraceInfo`, `UserRequestTrace`

      public interface TraceInfo

  Traces the node back to a purpose for which the node was built, to explain why the node is there and what it means.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `assignNode​(Node node)` |
    `Node` | `getNode()` |
    `boolean` | `propagateFromIndexerToSupplierParent()` |
    `boolean` | `propagateFromStandardNodeToSupplierParent()` |
    `boolean` | `propagateToIndexerParent()` |
    `boolean` | `propagateToProductionNodeParentAlso()` |

- - ### Method Detail

    - #### propagateToIndexerParent

          boolean propagateToIndexerParent()

    - #### propagateFromIndexerToSupplierParent

          boolean propagateFromIndexerToSupplierParent()

    - #### propagateFromStandardNodeToSupplierParent

          boolean propagateFromStandardNodeToSupplierParent()

    - #### propagateToProductionNodeParentAlso

          boolean propagateToProductionNodeParentAlso()

    - #### assignNode

          void assignNode​(Node node)

    - #### getNode

          Node getNode()