LeakTrackingTestConfig.retainingPath constructor

const LeakTrackingTestConfig.retainingPath({
  1. LeakDiagnosticConfig leakDiagnosticConfig = const LeakDiagnosticConfig(collectRetainingPathForNotGCed: true),
  2. Map<String, int?> notGCedAllowList = const <String, int>{},
  3. Map<String, int?> notDisposedAllowList = const <String, int>{},
  4. bool allowAllNotDisposed = false,
  5. bool allowAllNotGCed = false,
  6. MemoryBaselining? baselining,
  7. bool isLeakTrackingPaused = false,
})

Creates a new instance to collect retaining path.

This configuration will not collect stack traces, and will collect retaining path for notGCed objects.

Implementation

const LeakTrackingTestConfig.retainingPath({
  this.leakDiagnosticConfig = const LeakDiagnosticConfig(
    collectRetainingPathForNotGCed: true,
  ),
  this.notGCedAllowList = const <String, int>{},
  this.notDisposedAllowList = const <String, int>{},
  this.allowAllNotDisposed = false,
  this.allowAllNotGCed = false,
  this.baselining,
  this.isLeakTrackingPaused = false,
});