blob: 92a468126ca1753920d762e9d2155a0405c84cd4 [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 {
void superDuplicate1() {}
int get superDuplicate1 => 42;
int get superDuplicate2 => 42;
void superDuplicate2() {}
void extendedDuplicate1() {}
void extendedDuplicate2() {}
}
class Mixin {
//void mixinDuplicate1() {}
//int get mixinDuplicate1 => 42;
//int get mixinDuplicate2 => 42;
//void mixinDuplicate2() {}
void mixedInDuplicate1() {}
void mixedInDuplicate2() {}
}
class Interface {
void interfaceDuplicate1() {}
int get interfaceDuplicate1 => 42;
int get interfaceDuplicate2 => 42;
void interfaceDuplicate2() {}
void implementedDuplicate1() {}
void implementedDuplicate2() {}
}
abstract class Class extends Super with Mixin implements Interface {
void superDuplicate1() {}
void superDuplicate2() {}
void extendedDuplicate1() {}
int get extendedDuplicate1 => 42;
int get extendedDuplicate2 => 42;
void extendedDuplicate2() {}
//void mixinDuplicate1() {}
//void mixinDuplicate2() {}
void mixedInDuplicate1() {}
int get mixedInDuplicate1 => 42;
int get mixedInDuplicate2 => 42;
void mixedInDuplicate2() {}
void interfaceDuplicate1() {}
void interfaceDuplicate2() {}
void implementedDuplicate1() {}
int get implementedDuplicate1 => 42;
int get implementedDuplicate2 => 42;
void implementedDuplicate2() {}
}
main() {}