| 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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine; | 8 library engine; |
| 9 | 9 |
| 10 import "dart:math" as math; | 10 import "dart:math" as math; |
| (...skipping 3432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3443 * | 3443 * |
| 3444 * @param source the source whose content is to be resolved | 3444 * @param source the source whose content is to be resolved |
| 3445 * @param dartEntry the entry for the source | 3445 * @param dartEntry the entry for the source |
| 3446 * @return task data representing the created task | 3446 * @return task data representing the created task |
| 3447 */ | 3447 */ |
| 3448 AnalysisContextImpl_TaskData _createResolveDartLibraryTask(Source source, | 3448 AnalysisContextImpl_TaskData _createResolveDartLibraryTask(Source source, |
| 3449 DartEntry dartEntry) { | 3449 DartEntry dartEntry) { |
| 3450 try { | 3450 try { |
| 3451 AnalysisContextImpl_CycleBuilder builder = | 3451 AnalysisContextImpl_CycleBuilder builder = |
| 3452 new AnalysisContextImpl_CycleBuilder(this); | 3452 new AnalysisContextImpl_CycleBuilder(this); |
| 3453 builder.computeCycleContaining(source); | 3453 PerformanceTag prevTag = PerformanceStatistics.cycles.makeCurrent(); |
| 3454 try { |
| 3455 builder.computeCycleContaining(source); |
| 3456 } finally { |
| 3457 prevTag.makeCurrent(); |
| 3458 } |
| 3454 AnalysisContextImpl_TaskData taskData = builder.taskData; | 3459 AnalysisContextImpl_TaskData taskData = builder.taskData; |
| 3455 if (taskData != null) { | 3460 if (taskData != null) { |
| 3456 return taskData; | 3461 return taskData; |
| 3457 } | 3462 } |
| 3458 return new AnalysisContextImpl_TaskData( | 3463 return new AnalysisContextImpl_TaskData( |
| 3459 new ResolveDartLibraryCycleTask(this, source, source, builder.librarie
sInCycle), | 3464 new ResolveDartLibraryCycleTask(this, source, source, builder.librarie
sInCycle), |
| 3460 false); | 3465 false); |
| 3461 } on AnalysisException catch (exception, stackTrace) { | 3466 } on AnalysisException catch (exception, stackTrace) { |
| 3462 dartEntry.recordResolutionError( | 3467 dartEntry.recordResolutionError( |
| 3463 new CaughtException(exception, stackTrace)); | 3468 new CaughtException(exception, stackTrace)); |
| (...skipping 7016 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10480 | 10485 |
| 10481 /** | 10486 /** |
| 10482 * The [PerformanceTag] for time spent in hints generator. | 10487 * The [PerformanceTag] for time spent in hints generator. |
| 10483 */ | 10488 */ |
| 10484 static PerformanceTag hints = new PerformanceTag('hints'); | 10489 static PerformanceTag hints = new PerformanceTag('hints'); |
| 10485 | 10490 |
| 10486 /** | 10491 /** |
| 10487 * The [PerformanceTag] for time spent in linting. | 10492 * The [PerformanceTag] for time spent in linting. |
| 10488 */ | 10493 */ |
| 10489 static PerformanceTag lint = new PerformanceTag('lint'); | 10494 static PerformanceTag lint = new PerformanceTag('lint'); |
| 10495 |
| 10496 /** |
| 10497 * The [PerformanceTag] for time spent computing cycles. |
| 10498 */ |
| 10499 static PerformanceTag cycles = new PerformanceTag('cycles'); |
| 10490 } | 10500 } |
| 10491 | 10501 |
| 10492 /** | 10502 /** |
| 10493 * Instances of the class `RecordingErrorListener` implement an error listener t
hat will | 10503 * Instances of the class `RecordingErrorListener` implement an error listener t
hat will |
| 10494 * record the errors that are reported to it in a way that is appropriate for ca
ching those errors | 10504 * record the errors that are reported to it in a way that is appropriate for ca
ching those errors |
| 10495 * within an analysis context. | 10505 * within an analysis context. |
| 10496 */ | 10506 */ |
| 10497 class RecordingErrorListener implements AnalysisErrorListener { | 10507 class RecordingErrorListener implements AnalysisErrorListener { |
| 10498 /** | 10508 /** |
| 10499 * A HashMap of lists containing the errors that were collected, keyed by each
[Source]. | 10509 * A HashMap of lists containing the errors that were collected, keyed by each
[Source]. |
| (...skipping 1894 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12394 if (element.id == _id) { | 12404 if (element.id == _id) { |
| 12395 result = element; | 12405 result = element; |
| 12396 throw new _ElementByIdFinderException(); | 12406 throw new _ElementByIdFinderException(); |
| 12397 } | 12407 } |
| 12398 super.visitElement(element); | 12408 super.visitElement(element); |
| 12399 } | 12409 } |
| 12400 } | 12410 } |
| 12401 | 12411 |
| 12402 class _ElementByIdFinderException { | 12412 class _ElementByIdFinderException { |
| 12403 } | 12413 } |
| OLD | NEW |