BuilderJob class
Container for platform-specific build arguments.
Manages build configurations for Android and iOS platforms. A BuilderJob
must contain at least one platform configuration but can support both
platforms simultaneously for universal builds.
The builder job establishes parent-child relationships with platform-specific argument objects for proper configuration inheritance and validation.
Example usage:
final builderJob = BuilderJob(
android: AndroidArguments.fromJson(androidConfig, variables: vars),
ios: iOSArguments.fromJson(iosConfig, variables: vars),
);
Constructors
- BuilderJob.new({Arguments? android, Arguments? ios})
-
Creates a new
BuilderJob
instance. -
BuilderJob.fromJson(Map<
String, dynamic> json, Variables variables) -
Creates a
BuilderJob
from JSON configuration.factory
Properties
- android → Arguments?
-
Android-specific build arguments.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- ios → Arguments?
-
iOS-specific build arguments.
final
- parent ↔ Job
-
Reference to the parent job that contains this builder.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts the builder job to JSON representation.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited