when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult start(
    1. int time,
    2. String protocolVersion,
    3. String? runnerVersion,
    4. int pid,
    ),
  2. required TResult allSuites(
    1. int time,
    2. int count
    ),
  3. required TResult suite(
    1. int time,
    2. Suite suite
    ),
  4. required TResult debug(
    1. int time,
    2. int suiteId,
    3. String? observatory,
    4. String? remoteDebugger,
    ),
  5. required TResult group(
    1. int time,
    2. Group group
    ),
  6. required TResult testStart(
    1. int time,
    2. Test test
    ),
  7. required TResult print(
    1. int time,
    2. int testId,
    3. String messageType,
    4. String message,
    ),
  8. required TResult error(
    1. int time,
    2. int testId,
    3. String error,
    4. String stacktrace,
    5. bool isFailure,
    ),
  9. required TResult testDone(
    1. int time,
    2. TestResult result,
    3. int testId,
    4. bool hidden,
    5. bool skipped,
    ),
  10. required TResult done(
    1. int time,
    2. bool? success
    ),
  11. required TResult unknown(
    1. int time
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(
          int time, String protocolVersion, String? runnerVersion, int pid)
      start,
  required TResult Function(int time, int count) allSuites,
  required TResult Function(int time, Suite suite) suite,
  required TResult Function(int time, @JsonKey(name: 'suiteID') int suiteId,
          String? observatory, String? remoteDebugger)
      debug,
  required TResult Function(int time, Group group) group,
  required TResult Function(int time, Test test) testStart,
  required TResult Function(int time, @JsonKey(name: 'testID') int testId,
          String messageType, String message)
      print,
  required TResult Function(
          int time,
          @JsonKey(name: 'testID') int testId,
          String error,
          @JsonKey(name: 'stackTrace') String stacktrace,
          bool isFailure)
      error,
  required TResult Function(
          int time,
          @JsonKey(unknownEnumValue: TestResult.unknown) TestResult result,
          @JsonKey(name: 'testID') int testId,
          bool hidden,
          bool skipped)
      testDone,
  required TResult Function(int time, bool? success) done,
  required TResult Function(int time) unknown,
}) =>
    throw _privateConstructorUsedError;