BoolWalker class

Class to walk through the booleans

Inheritance

Constructors

BoolWalker({int repeats = 1, bool isRandom = false, Random? random})
Default constructor

Properties

currentNo int
Current index
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isFinished bool
Flag showing there is no more iteration to go
getter/setter pairinherited
isRandom bool
Get random index rather than increase sequentially
latefinalinherited
lastNo int
Last index
latefinalinherited
lastRepeatNo int
Last repeat index
latefinalinherited
length int
Number of sequential steps or the value for random.nextInt()
finalinherited
random Random
Random number generator
latefinalinherited
repeatNo int
Current repeat number
getter/setter pairinherited
repeats int
How many times to repeat length increments
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source Object?
Anything to store for sub-classes
finalinherited

Methods

copyWith({int? repeats, bool? isRandom, Random? random}) BoolWalker
Copy constructor
current() bool
Get the current value
inherited
next([bool isNext = true]) bool
Move to the next value
override
nextNo([bool isNext = true]) int
Set currentNo to the next value Increase repeatNo when currentNo reaches length and reset currentNo Returns -1 when repeatNo reaches repeats
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() → void
Reset currentNo and repeatNo
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited