Class SiemensRepeat
Siemens REPEAT record. Parsing.SiemensRepeat carries the
captured label pair; the block-root section written by
SiemensRepeatSyntax adds the
firing outcome, and every inlined repetition block is stamped with a
clone carrying Iteration so cache-dump readers can see
which pass a block belongs to.
public class SiemensRepeat
- Inheritance
-
SiemensRepeat
- Inherited Members
- Extension Methods
Properties
End
End label name; null for the single-label form (not simulated in P4).
public string End { get; set; }
Property Value
Fired
True when the section was actually inlined for re-execution.
public bool Fired { get; set; }
Property Value
Iteration
1-based repetition ordinal stamped on inlined body blocks.
public int Iteration { get; set; }
Property Value
P
Repetition count from P=n; defaults to 1 when absent.
public int P { get; set; }
Property Value
Start
Start label name (REPEAT LBL1 LBL0 → “LBL1”).
public string Start { get; set; }