when<TResult extends Object?> method

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

Implementation

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