| OLD | NEW | 
|---|
| 1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library analyzer.error.error; | 5 library analyzer.error.error; | 
| 6 | 6 | 
| 7 import 'dart:collection'; | 7 import 'dart:collection'; | 
| 8 | 8 | 
| 9 import 'package:analyzer/dart/element/element.dart'; | 9 import 'package:analyzer/dart/element/element.dart'; | 
| 10 import 'package:analyzer/error/listener.dart'; | 10 import 'package:analyzer/error/listener.dart'; | 
| 11 import 'package:analyzer/src/dart/scanner/scanner.dart' show ScannerErrorCode; | 11 import 'package:analyzer/src/dart/scanner/scanner.dart' show ScannerErrorCode; | 
| 12 import 'package:analyzer/src/error/codes.dart'; | 12 import 'package:analyzer/src/error/codes.dart'; | 
| 13 import 'package:analyzer/src/generated/java_core.dart'; | 13 import 'package:analyzer/src/generated/java_core.dart'; | 
| 14 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; | 14 import 'package:analyzer/src/generated/parser.dart' show ParserErrorCode; | 
| 15 import 'package:analyzer/src/generated/source.dart'; | 15 import 'package:analyzer/src/generated/source.dart'; | 
|  | 16 import 'package:front_end/compilation_error.dart'; | 
| 16 import 'package:front_end/src/base/errors.dart'; | 17 import 'package:front_end/src/base/errors.dart'; | 
| 17 import 'package:front_end/src/scanner/errors.dart'; | 18 import 'package:front_end/src/scanner/errors.dart'; | 
|  | 19 import 'package:source_span/src/span.dart'; | 
| 18 | 20 | 
| 19 export 'package:front_end/src/base/errors.dart' | 21 export 'package:front_end/src/base/errors.dart' | 
| 20     show ErrorCode, ErrorSeverity, ErrorType; | 22     show ErrorCode, ErrorSeverity, ErrorType; | 
| 21 | 23 | 
| 22 const List<ErrorCode> errorCodeValues = const [ | 24 const List<ErrorCode> errorCodeValues = const [ | 
| 23   // | 25   // | 
| 24   // Manually generated. You can mostly reproduce this list by running the | 26   // Manually generated. You can mostly reproduce this list by running the | 
| 25   // following command from the root of the analyzer package: | 27   // following command from the root of the analyzer package: | 
| 26   // | 28   // | 
| 27   // > cat | 29   // > cat | 
| (...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 635     } | 637     } | 
| 636   } | 638   } | 
| 637   return _uniqueNameToCodeMap[uniqueName]; | 639   return _uniqueNameToCodeMap[uniqueName]; | 
| 638 } | 640 } | 
| 639 | 641 | 
| 640 /** | 642 /** | 
| 641  * An error discovered during the analysis of some Dart code. | 643  * An error discovered during the analysis of some Dart code. | 
| 642  * | 644  * | 
| 643  * See [AnalysisErrorListener]. | 645  * See [AnalysisErrorListener]. | 
| 644  */ | 646  */ | 
| 645 class AnalysisError { | 647 class AnalysisError extends CompilationError { | 
| 646   /** | 648   /** | 
| 647    * An empty array of errors used when no errors are expected. | 649    * An empty array of errors used when no errors are expected. | 
| 648    */ | 650    */ | 
| 649   static const List<AnalysisError> NO_ERRORS = const <AnalysisError>[]; | 651   static const List<AnalysisError> NO_ERRORS = const <AnalysisError>[]; | 
| 650 | 652 | 
| 651   /** | 653   /** | 
| 652    * A [Comparator] that sorts by the name of the file that the [AnalysisError] | 654    * A [Comparator] that sorts by the name of the file that the [AnalysisError] | 
| 653    * was found. | 655    * was found. | 
| 654    */ | 656    */ | 
| 655   static Comparator<AnalysisError> FILE_COMPARATOR = | 657   static Comparator<AnalysisError> FILE_COMPARATOR = | 
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 743   String get correction => _correction; | 745   String get correction => _correction; | 
| 744 | 746 | 
| 745   @override | 747   @override | 
| 746   int get hashCode { | 748   int get hashCode { | 
| 747     int hashCode = offset; | 749     int hashCode = offset; | 
| 748     hashCode ^= (_message != null) ? _message.hashCode : 0; | 750     hashCode ^= (_message != null) ? _message.hashCode : 0; | 
| 749     hashCode ^= (source != null) ? source.hashCode : 0; | 751     hashCode ^= (source != null) ? source.hashCode : 0; | 
| 750     return hashCode; | 752     return hashCode; | 
| 751   } | 753   } | 
| 752 | 754 | 
|  | 755   @override | 
|  | 756   SourceSpan get span => source.sourceFile.span(offset, offset + length); | 
|  | 757 | 
| 753   /** | 758   /** | 
| 754    * Return the message to be displayed for this error. The message should | 759    * Return the message to be displayed for this error. The message should | 
| 755    * indicate what is wrong and why it is wrong. | 760    * indicate what is wrong and why it is wrong. | 
| 756    */ | 761    */ | 
| 757   String get message => _message; | 762   String get message => _message; | 
| 758 | 763 | 
| 759   @override | 764   @override | 
| 760   bool operator ==(Object other) { | 765   bool operator ==(Object other) { | 
| 761     if (identical(other, this)) { | 766     if (identical(other, this)) { | 
| 762       return true; | 767       return true; | 
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 899 | 904 | 
| 900   @override | 905   @override | 
| 901   int get hashCode => ordinal; | 906   int get hashCode => ordinal; | 
| 902 | 907 | 
| 903   @override | 908   @override | 
| 904   int compareTo(ErrorProperty other) => ordinal - other.ordinal; | 909   int compareTo(ErrorProperty other) => ordinal - other.ordinal; | 
| 905 | 910 | 
| 906   @override | 911   @override | 
| 907   String toString() => name; | 912   String toString() => name; | 
| 908 } | 913 } | 
| OLD | NEW | 
|---|