whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
  1. TResult? $default(
    1. int offset,
    2. int end,
    3. String name
    )?, {
  2. TResult? values(
    1. int offset,
    2. int end,
    3. String name,
    4. List<MethodNode>? values,
    )?,
  3. TResult? binary(
    1. int offset,
    2. int end,
    3. String name,
    4. MethodNode? left,
    5. MethodNode? right,
    6. String operation,
    )?,
  4. TResult? constructor(
    1. int offset,
    2. int end,
    3. String name,
    4. String value,
    5. Map<String, MethodNode?> arguments,
    )?,
  5. TResult? simple(
    1. int offset,
    2. int end,
    3. String name,
    4. dynamic value,
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
  TResult? Function(int offset, int end, String name)? $default, {
  TResult? Function(
          int offset, int end, String name, List<MethodNode>? values)?
      values,
  TResult? Function(int offset, int end, String name, MethodNode? left,
          MethodNode? right, String operation)?
      binary,
  TResult? Function(int offset, int end, String name, String value,
          Map<String, MethodNode?> arguments)?
      constructor,
  TResult? Function(int offset, int end, String name, dynamic value)? simple,
}) =>
    throw _privateConstructorUsedError;