Skip to content

BlockIterator

graph BT
N1["BlockIterator"] -->|inherits| N2["BidirectionalIterator[Instruction]"];
N2["BidirectionalIterator[Instruction]"] -->|inherits| N3["Iterator[Instruction]"];
N3["Iterator[Instruction]"] -->|inherits| N4["IteratorAT"];
N4["IteratorAT"] -->|inherits| N5["Any"];

Characteristics

Quality Value
Inherits BidirectionalIterator[Instruction]
Extends N/A
Decorators #sealed;
Is enum false
Is sealed true
Is extern false
Is abstract false
Is generator false
Has value semantics false
Has stored properties true
Should register destructor false
Has atomic memory false
Is copy assignable false
Is zero initializable false

Methods

construct

construct (s strictly @Self, block nom Block = Block(), reverse Bool = false) -> Self

next

#strict
next (s @Self) -> @Instruction

has_next

#strict
has_next (s @Self) -> Bool

prev

#strict
prev (s @Self) -> @Instruction

has_prev

#strict
has_prev (s @Self) -> Bool

Properties

dir

dir Int8 = 1

current_idx

current_idx Len = -1

block

block nom Block?