Index: pkg/front_end/lib/src/base/instrumentation.dart |
diff --git a/pkg/front_end/lib/src/base/instrumentation.dart b/pkg/front_end/lib/src/base/instrumentation.dart |
index ba78dcd4b50ea499c9ace74b71d188b04e2f518a..d80fff493ec715028ee6b27d1cbd8cc3acf25d5e 100644 |
--- a/pkg/front_end/lib/src/base/instrumentation.dart |
+++ b/pkg/front_end/lib/src/base/instrumentation.dart |
@@ -45,6 +45,18 @@ class InstrumentationValueForType extends InstrumentationValue { |
} |
} |
+/// Instance of [InstrumentationValue] describing a list of [DartType]s. |
+class InstrumentationValueForTypeArgs extends InstrumentationValue { |
+ final List<DartType> types; |
+ |
+ InstrumentationValueForTypeArgs(this.types); |
+ |
+ @override |
+ String toString() => types |
+ .map((type) => new InstrumentationValueForType(type).toString()) |
+ .join(', '); |
+} |
+ |
/// Instance of [InstrumentationValue] which only matches the given literal |
/// string. |
class InstrumentationValueLiteral extends InstrumentationValue { |