performRebuild method
void
performRebuild()
Performs the actual rebuild and clears the dirty flag.
Implementation
void performRebuild() {
isDirty = false;
final isTracing =
Tracer.isEnabled &&
Tracer.activeCategories.contains(TraceCategory.build);
Map<String, String>? meta;
if (isTracing) {
Tracer.record(
rebuildTraceId,
Phase.begin,
TraceCategory.build,
metadata: meta,
);
}
try {
rebuild();
} finally {
if (isTracing) {
Tracer.record(
rebuildTraceId,
Phase.end,
TraceCategory.build,
metadata: meta,
);
}
}
}