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