blob: b182a1b270dd698605b94d6ceeb73884cefee0e7 [file] [log] [blame]
// Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
class Super {
int nullabilityMethod(int i) => i;
int get nullabilityGetter => 0;
void set nullabilitySetter(int value) {}
int optionalArgumentsMethod(int i) => i;
}
abstract class SuperExtra {
int optionalArgumentsMethod(int i, [int? j]) => i;
}
abstract class SuperQ {
int? nullabilityMethod(int? i) => i;
int? get nullabilityGetter => null;
void set nullabilitySetter(int? value) {}
int? optionalArgumentsMethod(int? i) => i;
}