Chromium Code Reviews

Unified Diff: sdk/lib/_internal/pub/lib/src/utils.dart

Issue 184113007: Support JSON output for pub build. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Extend timeout. Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Index: sdk/lib/_internal/pub/lib/src/utils.dart
diff --git a/sdk/lib/_internal/pub/lib/src/utils.dart b/sdk/lib/_internal/pub/lib/src/utils.dart
index e9d4acb0db1c4ecc3369e342d391f19a5619bc77..2584bc42f6f8e1468b15f0e0ad132ce92a28a01d 100644
--- a/sdk/lib/_internal/pub/lib/src/utils.dart
+++ b/sdk/lib/_internal/pub/lib/src/utils.dart
@@ -859,7 +859,20 @@ class ApplicationException implements Exception {
/// A class for command usage exceptions.
class UsageException extends ApplicationException {
- UsageException(String message)
+ /// The command usage information.
+ final String usage;
+
+ UsageException(String message, this.usage)
+ : super(message);
+
+ String toString() => "$message\n\n$usage";
+}
+
+/// A class for errors in a command's input data.
+///
+/// This corresponds to the [exit_codes.DATA] exit code.
+class DataException extends ApplicationException {
+ DataException(String message)
: super(message);
}

Powered by Google App Engine