blob: 1ebfda5b5d9950c99023cbc2d2e9b69cdd543526 [file] [log] [blame] [edit]
// 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.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 Lib1a {
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 Lib1b {
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:
}
}