Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(746)

Unified Diff: analyzer/lib/src/error.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « analyzer/lib/src/context/context.dart ('k') | analyzer/lib/src/generated/ast.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: analyzer/lib/src/error.dart
diff --git a/analyzer/lib/src/error.dart b/analyzer/lib/src/error.dart
deleted file mode 100644
index 60f5cf094676498d083db7fa60fdf0452ab4801f..0000000000000000000000000000000000000000
--- a/analyzer/lib/src/error.dart
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright (c) 2013, 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.
-library error;
-
-import 'dart:collection';
-
-import 'generated/error.dart';
-
-/// The maximum line length when printing extracted source code when converting
-/// an [AnalyzerError] to a string.
-final _MAX_ERROR_LINE_LENGTH = 120;
-
-/// A wrapper around [AnalysisError] that provides a more user-friendly string
-/// representation.
-class AnalyzerError implements Exception {
- final AnalysisError error;
-
- AnalyzerError(this.error);
-
- String get message => toString();
-
- String toString() {
- var builder = new StringBuffer();
-
- // Print a less friendly string representation to ensure that
- // error.source.contents is not executed, as .contents it isn't async
- builder.write("Error in ${error.source.shortName}: ${error.message}");
-
-// var content = error.source.contents.data;
-// var beforeError = content.substring(0, error.offset);
-// var lineNumber = "\n".allMatches(beforeError).length + 1;
-// builder.writeln("Error on line $lineNumber of ${error.source.fullName}: "
-// "${error.message}");
-
-// var errorLineIndex = beforeError.lastIndexOf("\n") + 1;
-// var errorEndOfLineIndex = content.indexOf("\n", error.offset);
-// if (errorEndOfLineIndex == -1) errorEndOfLineIndex = content.length;
-// var errorLine = content.substring(
-// errorLineIndex, errorEndOfLineIndex);
-// var errorColumn = error.offset - errorLineIndex;
-// var errorLength = error.length;
-//
-// // Ensure that the error line we display isn't too long.
-// if (errorLine.length > _MAX_ERROR_LINE_LENGTH) {
-// var leftLength = errorColumn;
-// var rightLength = errorLine.length - leftLength;
-// if (leftLength > _MAX_ERROR_LINE_LENGTH ~/ 2 &&
-// rightLength > _MAX_ERROR_LINE_LENGTH ~/ 2) {
-// errorLine = "..." + errorLine.substring(
-// errorColumn - _MAX_ERROR_LINE_LENGTH ~/ 2 + 3,
-// errorColumn + _MAX_ERROR_LINE_LENGTH ~/ 2 - 3)
-// + "...";
-// errorColumn = _MAX_ERROR_LINE_LENGTH ~/ 2;
-// } else if (rightLength > _MAX_ERROR_LINE_LENGTH ~/ 2) {
-// errorLine = errorLine.substring(0, _MAX_ERROR_LINE_LENGTH - 3) + "...";
-// } else {
-// assert(leftLength > _MAX_ERROR_LINE_LENGTH ~/ 2);
-// errorColumn -= errorLine.length - _MAX_ERROR_LINE_LENGTH;
-// errorLine = "..." + errorLine.substring(
-// errorLine.length - _MAX_ERROR_LINE_LENGTH + 3, errorLine.length);
-// }
-// errorLength = math.min(errorLength, _MAX_ERROR_LINE_LENGTH - errorColumn);
-// }
-// builder.writeln(errorLine);
-//
-// for (var i = 0; i < errorColumn; i++) builder.write(" ");
-// for (var i = 0; i < errorLength; i++) builder.write("^");
- builder.writeln();
-
- return builder.toString();
- }
-}
-
-/// An error class that collects multiple [AnalyzerError]s that are emitted
-/// during a single analysis.
-class AnalyzerErrorGroup implements Exception {
- final List<AnalyzerError> _errors;
- AnalyzerErrorGroup(Iterable<AnalyzerError> errors)
- : _errors = errors.toList();
-
- /// Creates an [AnalyzerErrorGroup] from a list of lower-level
- /// [AnalysisError]s.
- AnalyzerErrorGroup.fromAnalysisErrors(Iterable<AnalysisError> errors)
- : this(errors.map((e) => new AnalyzerError(e)));
-
- /// The errors in this collection.
- List<AnalyzerError> get errors =>
- new UnmodifiableListView<AnalyzerError>(_errors);
-
- String get message => toString();
- String toString() => errors.join("\n");
-}
« no previous file with comments | « analyzer/lib/src/context/context.dart ('k') | analyzer/lib/src/generated/ast.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698