OLD | NEW |
1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
3 | 3 |
4 library engine.test_support; | 4 library engine.test_support; |
5 | 5 |
6 import 'dart:collection'; | 6 import 'dart:collection'; |
7 import 'dart:uri'; | 7 import 'dart:uri'; |
8 import 'package:analyzer-experimental/src/generated/java_core.dart'; | 8 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
9 import 'package:analyzer-experimental/src/generated/java_engine.dart'; | 9 import 'package:analyzer_experimental/src/generated/java_engine.dart'; |
10 import 'package:analyzer-experimental/src/generated/java_junit.dart'; | 10 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
11 import 'package:analyzer-experimental/src/generated/source.dart'; | 11 import 'package:analyzer_experimental/src/generated/source.dart'; |
12 import 'package:analyzer-experimental/src/generated/error.dart'; | 12 import 'package:analyzer_experimental/src/generated/error.dart'; |
13 import 'package:analyzer-experimental/src/generated/scanner.dart'; | 13 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
14 import 'package:analyzer-experimental/src/generated/element.dart' show Interface
Type, MethodElement, PropertyAccessorElement; | 14 import 'package:analyzer_experimental/src/generated/element.dart' show Interface
Type, MethodElement, PropertyAccessorElement; |
15 import 'package:unittest/unittest.dart' as _ut; | 15 import 'package:unittest/unittest.dart' as _ut; |
16 | 16 |
17 /** | 17 /** |
18 * Instances of the class {@code GatheringErrorListener} implement an error list
ener that collects | 18 * Instances of the class {@code GatheringErrorListener} implement an error list
ener that collects |
19 * all of the errors passed to it for later examination. | 19 * all of the errors passed to it for later examination. |
20 */ | 20 */ |
21 class GatheringErrorListener implements AnalysisErrorListener { | 21 class GatheringErrorListener implements AnalysisErrorListener { |
22 /** | 22 /** |
23 * The source being parsed. | 23 * The source being parsed. |
24 */ | 24 */ |
(...skipping 12 matching lines...) Expand all Loading... |
37 */ | 37 */ |
38 Map<Source, LineInfo> _lineInfoMap = new Map<Source, LineInfo>(); | 38 Map<Source, LineInfo> _lineInfoMap = new Map<Source, LineInfo>(); |
39 /** | 39 /** |
40 * An empty array of errors used when no errors are expected. | 40 * An empty array of errors used when no errors are expected. |
41 */ | 41 */ |
42 static List<AnalysisError> _NO_ERRORS = new List<AnalysisError>(0); | 42 static List<AnalysisError> _NO_ERRORS = new List<AnalysisError>(0); |
43 /** | 43 /** |
44 * Initialize a newly created error listener to collect errors. | 44 * Initialize a newly created error listener to collect errors. |
45 */ | 45 */ |
46 GatheringErrorListener() : super() { | 46 GatheringErrorListener() : super() { |
47 _jtd_constructor_304_impl(); | 47 _jtd_constructor_315_impl(); |
48 } | 48 } |
49 _jtd_constructor_304_impl() { | 49 _jtd_constructor_315_impl() { |
50 } | 50 } |
51 /** | 51 /** |
52 * Initialize a newly created error listener to collect errors. | 52 * Initialize a newly created error listener to collect errors. |
53 */ | 53 */ |
54 GatheringErrorListener.con1(String rawSource2) { | 54 GatheringErrorListener.con1(String rawSource2) { |
55 _jtd_constructor_305_impl(rawSource2); | 55 _jtd_constructor_316_impl(rawSource2); |
56 } | 56 } |
57 _jtd_constructor_305_impl(String rawSource2) { | 57 _jtd_constructor_316_impl(String rawSource2) { |
58 this._rawSource = rawSource2; | 58 this._rawSource = rawSource2; |
59 this._markedSource = rawSource2; | 59 this._markedSource = rawSource2; |
60 } | 60 } |
61 /** | 61 /** |
62 * Assert that the number of errors that have been gathered matches the number
of errors that are | 62 * Assert that the number of errors that have been gathered matches the number
of errors that are |
63 * given and that they have the expected error codes and locations. The order
in which the errors | 63 * given and that they have the expected error codes and locations. The order
in which the errors |
64 * were gathered is ignored. | 64 * were gathered is ignored. |
65 * @param errorCodes the errors that should have been gathered | 65 * @param errorCodes the errors that should have been gathered |
66 * @throws AssertionFailedError if a different number of errors have been gath
ered than were | 66 * @throws AssertionFailedError if a different number of errors have been gath
ered than were |
67 * expected or if they do not have the same codes and locations | 67 * expected or if they do not have the same codes and locations |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 /** | 201 /** |
202 * Return the errors that were collected. | 202 * Return the errors that were collected. |
203 * @return the errors that were collected | 203 * @return the errors that were collected |
204 */ | 204 */ |
205 List<AnalysisError> get errors => _errors; | 205 List<AnalysisError> get errors => _errors; |
206 /** | 206 /** |
207 * Return {@code true} if an error with the given error code has been gathered
. | 207 * Return {@code true} if an error with the given error code has been gathered
. |
208 * @param errorCode the error code being searched for | 208 * @param errorCode the error code being searched for |
209 * @return {@code true} if an error with the given error code has been gathere
d | 209 * @return {@code true} if an error with the given error code has been gathere
d |
210 */ | 210 */ |
211 bool hasError(ErrorCode errorCode4) { | 211 bool hasError(ErrorCode errorCode5) { |
212 for (AnalysisError error in _errors) { | 212 for (AnalysisError error in _errors) { |
213 if (identical(error.errorCode, errorCode4)) { | 213 if (identical(error.errorCode, errorCode5)) { |
214 return true; | 214 return true; |
215 } | 215 } |
216 } | 216 } |
217 return false; | 217 return false; |
218 } | 218 } |
219 void onError(AnalysisError error) { | 219 void onError(AnalysisError error) { |
220 if (_rawSource != null) { | 220 if (_rawSource != null) { |
221 int left = error.offset; | 221 int left = error.offset; |
222 int right = left + error.length - 1; | 222 int right = left + error.length - 1; |
223 _markedSource = "${_rawSource.substring(0, left)}^${_rawSource.substring(l
eft, right)}^${_rawSource.substring(right)}"; | 223 _markedSource = "${_rawSource.substring(0, left)}^${_rawSource.substring(l
eft, right)}^${_rawSource.substring(right)}"; |
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
655 return trampoline(target, arguments[0], arguments[1]); | 655 return trampoline(target, arguments[0], arguments[1]); |
656 case 3: | 656 case 3: |
657 return trampoline(target, arguments[0], arguments[1], arguments[2]); | 657 return trampoline(target, arguments[0], arguments[1], arguments[2]); |
658 case 4: | 658 case 4: |
659 return trampoline(target, arguments[0], arguments[1], arguments[2], argu
ments[3]); | 659 return trampoline(target, arguments[0], arguments[1], arguments[2], argu
ments[3]); |
660 default: | 660 default: |
661 throw new IllegalArgumentException("Not implemented for > 4 arguments"); | 661 throw new IllegalArgumentException("Not implemented for > 4 arguments"); |
662 } | 662 } |
663 } | 663 } |
664 } | 664 } |
OLD | NEW |