BuildPlan class
Turns build arguments into the ordered list of clients and targets.
Constructors
-
BuildPlan({required List<
String> clients, required List<BuildTarget> targets}) -
const
Properties
-
clients
→ List<
String> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isBatch → bool
-
no setter
-
jobs
→ List<
BuildJob> -
Clients × platforms, keeping the requested order.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size → int
-
no setter
-
targets
→ List<
BuildTarget> -
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
resolveClients(
List< String> requested, {required bool allClients, required List<String> knownClients}) → List<String> -
Resolves
--clientvalues (repeated or comma-separated) or--all-clientsinto a de-duplicated list, preserving order. -
resolveTargets(
List< String> platforms, List<String> androidTypes) → List<BuildTarget> -
Expands platforms and Android types into targets. Android gets one
target per requested type; iOS always builds a single IPA, so
--typedoes not apply to it.