CompositionPlan class

Representation of a planned or previewed composition prior to project generation.

Constructors

CompositionPlan({required String baseTemplateId, required List<CompositionLayer> layers, required ResolvedTemplate resolvedTemplate, required List<FileProvenanceRecord> provenanceRecords, required List<CompositionConflict> conflicts, required List<CompatibilityResult> compatibilityResults, required OverrideStrategy conflictPolicy})
const

Properties

baseTemplateId → String
Base template ID.
final
compatibilityResults → List<CompatibilityResult>
Aggregated compatibility results across all layers.
final
conflictPolicy → OverrideStrategy
Conflict policy applied.
final
conflicts → List<CompositionConflict>
All collisions detected and resolution actions taken.
final
fileCount → int
Total files in final composite.
no setter
hashCode → int
The hash code for this object.
no setterinherited
layers → List<CompositionLayer>
Ordered composition layers included in the plan.
final
manifest → TemplateManifest
Effective manifest generated for composition.
no setter
overrideCount → int
Total files overridden.
no setter
provenanceRecords → List<FileProvenanceRecord>
All file provenance records explaining asset origin and override decisions.
final
resolvedTemplate → ResolvedTemplate
Resolved composite template (contains file map and provenance).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skipCount → int
Total files skipped.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Formats plan as serializable JSON map.
toString() → String
A string representation of this object.
inherited

Operators

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