From 3fb773e63d871a7d1bd26b27730924379329f259 Mon Sep 17 00:00:00 2001 From: Ben Konyi Date: Mon, 27 Sep 2021 13:43:16 -0400 Subject: [PATCH] Hide synthetic classes created by mixin applications in outline view Fixes #3388 --- .../devtools_app/lib/src/debugger/program_explorer_model.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/devtools_app/lib/src/debugger/program_explorer_model.dart b/packages/devtools_app/lib/src/debugger/program_explorer_model.dart index be6fa9025f2..b7c598c6c86 100644 --- a/packages/devtools_app/lib/src/debugger/program_explorer_model.dart +++ b/packages/devtools_app/lib/src/debugger/program_explorer_model.dart @@ -161,6 +161,10 @@ class VMServiceObjectNode extends TreeNode { } for (final clazz in lib.classes) { + // Don't surface synthetic classes created by mixin applications. + if (clazz.name.contains('&')) { + continue; + } if (clazz.location.script.uri == uri) { final clazzNode = VMServiceObjectNode( controller,