maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult lint(
    1. RuleCode code,
    2. SourceSpan span,
    3. String message,
    4. LintSeverity severity,
    5. String? correction,
    6. EditsComputer? editsComputer,
    )?,
  2. TResult lintWithEdits(
    1. RuleCode code,
    2. SourceSpan span,
    3. String message,
    4. LintSeverity severity,
    5. String? correction,
    6. List<EditResult> edits,
    )?,
  3. TResult totalData(
    1. RuleCode code,
    2. List<Object> data
    )?,
  4. TResult singleData(
    1. RuleCode code,
    2. Object data
    )?,
  5. TResult assist(
    1. RuleCode code,
    2. SourceSpan span,
    3. EditsComputer? editsComputer
    )?,
  6. TResult assistWithEdits(
    1. RuleCode code,
    2. SourceSpan span,
    3. List<EditResult> edits
    )?,
  7. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(
          RuleCode code,
          @Assert('span.sourceUrl != null')
          @JsonKey(toJson: sourceSpanToJson, fromJson: sourceSpanFromJson)
          SourceSpan span,
          String message,
          LintSeverity severity,
          String? correction,
          @JsonKey(ignore: true) EditsComputer? editsComputer)?
      lint,
  TResult Function(
          RuleCode code,
          @Assert('span.sourceUrl != null')
          @JsonKey(toJson: sourceSpanToJson, fromJson: sourceSpanFromJson)
          SourceSpan span,
          String message,
          LintSeverity severity,
          String? correction,
          List<EditResult> edits)?
      lintWithEdits,
  TResult Function(RuleCode code, List<Object> data)? totalData,
  TResult Function(RuleCode code, Object data)? singleData,
  TResult Function(
          RuleCode code,
          @Assert('span.sourceUrl != null')
          @JsonKey(toJson: sourceSpanToJson, fromJson: sourceSpanFromJson)
          SourceSpan span,
          @JsonKey(ignore: true) EditsComputer? editsComputer)?
      assist,
  TResult Function(
          RuleCode code,
          @JsonKey(toJson: sourceSpanToJson, fromJson: sourceSpanFromJson)
          SourceSpan span,
          List<EditResult> edits)?
      assistWithEdits,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;