Record Class StratifiedChaseDescription<RW extends MaterializedData & Writable>

java.lang.Object
java.lang.Record
fr.inria.rules.integraal.forward_chaining.chase.description.StratifiedChaseDescription<RW>
Type Parameters:
RW - the writable materialized data type described by this chase snapshot
Record Components:
chasableData - the data manipulated by the chase
strata - the rule strata to execute
chase - the currently active chase, if any
chaseBuilder - the builder used to create per-stratum chases
haltingConditions - the configured halting conditions
globalPreTreatments - the treatments applied before the chase starts
stepPreTreatments - the treatments applied before each step
globalEndTreatments - the treatments applied after the chase completes
endOfStepTreatments - the treatments applied after each step
stepNumber - the current chase step number
All Implemented Interfaces:
IChaseDescription

public record StratifiedChaseDescription<RW extends MaterializedData & Writable>(ChasableData<RW extends MaterializedData & Writable> chasableData, List<RuleBase> strata, Chase<RW extends MaterializedData & Writable> chase, ChaseBuilder<RW extends MaterializedData & Writable> chaseBuilder, Collection<HaltingCondition<RW extends MaterializedData & Writable>> haltingConditions, Collection<PreTreatment<RW extends MaterializedData & Writable>> globalPreTreatments, Collection<PreTreatment<RW extends MaterializedData & Writable>> stepPreTreatments, Collection<EndTreatment<RW extends MaterializedData & Writable>> globalEndTreatments, Collection<EndTreatment<RW extends MaterializedData & Writable>> endOfStepTreatments, int stepNumber) extends Record implements IChaseDescription
Immutable description of a stratified chase configuration and its current state.