blob: 9df2097ea7c22ee65b19f18c553c2589026eb870 [file]
// Copyright (c) 2023, 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.
import 'main_lib1.dart';
import 'main_lib2.dart';
method1(Main1 main1, Main2 main2, Lib1a lib1a, Lib1b lib1b, Lib2 lib2) {
switch (main1) {
case Main1.a:
case Main1.b:
}
switch (main2) {
case Main2.a:
case Main2.b:
}
switch (lib1a) {
case Lib1a.a:
case Lib1a.b:
}
switch (lib1b) {
case Lib1b.a:
case Lib1b.b:
}
switch (lib2) {
case Lib2.a:
case Lib2.b:
}
}
enum Main1 { a, b }
method2(Main1 main1, Main2 main2, Lib1a lib1a, Lib1b lib1b, Lib2 lib2) {
switch (main1) {
case Main1.a:
case Main1.b:
}
switch (main2) {
case Main2.a:
case Main2.b:
}
switch (lib1a) {
case Lib1a.a:
case Lib1a.b:
}
switch (lib1b) {
case Lib1b.a:
case Lib1b.b:
}
switch (lib2) {
case Lib2.a:
case Lib2.b:
}
}
enum Main2 { a, b }
method3(Main1 main1, Main2 main2, Lib1a lib1a, Lib1b lib1b, Lib2 lib2) {
switch (main1) {
case Main1.a:
case Main1.b:
}
switch (main2) {
case Main2.a:
case Main2.b:
}
switch (lib1a) {
case Lib1a.a:
case Lib1a.b:
}
switch (lib1b) {
case Lib1b.a:
case Lib1b.b:
}
switch (lib2) {
case Lib2.a:
case Lib2.b:
}
}