MatrixSelection class final
The apps of a matrix that a run of runMatrix checks: every app of the matrix, with each of its apps with every module and each of those for the other values of the mode options of its roles (modeAppsOf), unless told otherwise.
Constructors
-
MatrixSelection({Set<
String> ? only, bool everyModule = false, EveryModuleSelection everyModuleApps = EveryModuleCombinations.all, MatrixShard? shard}) -
Creates the selection of the apps named in
only, of only the apps with every module witheveryModule, those ofeveryModuleApps, and of the shareshardof them.const
Properties
- everyModule → bool
-
Whether the run checks only the apps with every module, one for each
combination of the providers of the roles that take one (see
everyModuleAppsOf), which CI selects so rather than by their names:
the name of such an app names the provider of every role that has
several, so it changes when another role gets a second provider.
final
- everyModuleApps → EveryModuleSelection
-
The apps with every module of the matrix, such as a pairwise covering
of them, with the apps for the other values of the mode options that
it takes next to them, or one by the name of the plan of CI (see
matrixPlanOf), whose absence is a problem.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
only
→ Set<
String> ? -
The names of the apps of the matrix that the run checks, such as
go_router with layout, ornullfor all of them. A name that no app of the matrix has is a problem.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
The share of the apps that the run would check otherwise, so that jobs
of CI check the matrix side by side, or
nullfor all of them.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
of(
List< MatrixApp> apps) → List<(int, MatrixApp)> -
The apps of
apps, the apps of the matrix, that the run checks, each with its position in the matrix, from 0, which it keeps when only some are checked. -
problemsOf(
List< MatrixApp> apps) → List<String> -
The problems of the selection with
apps, the apps of the matrix: a name of only that none of them has, and those of everyModuleApps with the apps with every module among them. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited