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 analysis.server; | 5 library analysis.server; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:collection'; | 8 import 'dart:collection'; |
9 import 'dart:core' hide Resource; | 9 import 'dart:core' hide Resource; |
10 import 'dart:math' show max; | 10 import 'dart:math' show max; |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 } | 477 } |
478 | 478 |
479 /** | 479 /** |
480 * Return the primary [ContextSourcePair] representing the given [path]. | 480 * Return the primary [ContextSourcePair] representing the given [path]. |
481 * | 481 * |
482 * The [AnalysisContext] of this pair will be the context that explicitly | 482 * The [AnalysisContext] of this pair will be the context that explicitly |
483 * contains the path, if any such context exists, otherwise it will be the | 483 * contains the path, if any such context exists, otherwise it will be the |
484 * first context that implicitly analyzes it. | 484 * first context that implicitly analyzes it. |
485 * | 485 * |
486 * If the [path] is not analyzed by any context, a [ContextSourcePair] with | 486 * If the [path] is not analyzed by any context, a [ContextSourcePair] with |
487 * a `null` context and `file` [Source] is returned. | 487 * a `null` context and a `file` [Source] is returned. |
488 * | 488 * |
489 * If the [path] dosn't represent a file, a [ContextSourcePair] with a `null` | 489 * If the [path] doesn't represent a file, a [ContextSourcePair] with a `null` |
490 * context and `null` [Source] is returned. | 490 * context and `null` [Source] is returned. |
491 * | 491 * |
492 * Does not return `null`. | 492 * Does not return `null`. |
493 */ | 493 */ |
494 ContextSourcePair getContextSourcePair(String path) { | 494 ContextSourcePair getContextSourcePair(String path) { |
495 // try SDK | 495 // try SDK |
496 { | 496 { |
497 Uri uri = resourceProvider.pathContext.toUri(path); | 497 Uri uri = resourceProvider.pathContext.toUri(path); |
498 Source sdkSource = defaultSdk.fromFileUri(uri); | 498 Source sdkSource = defaultSdk.fromFileUri(uri); |
499 if (sdkSource != null) { | 499 if (sdkSource != null) { |
(...skipping 1059 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1559 /** | 1559 /** |
1560 * The [PerformanceTag] for time spent in server request handlers. | 1560 * The [PerformanceTag] for time spent in server request handlers. |
1561 */ | 1561 */ |
1562 static PerformanceTag serverRequests = new PerformanceTag('serverRequests'); | 1562 static PerformanceTag serverRequests = new PerformanceTag('serverRequests'); |
1563 | 1563 |
1564 /** | 1564 /** |
1565 * The [PerformanceTag] for time spent in split store microtasks. | 1565 * The [PerformanceTag] for time spent in split store microtasks. |
1566 */ | 1566 */ |
1567 static PerformanceTag splitStore = new PerformanceTag('splitStore'); | 1567 static PerformanceTag splitStore = new PerformanceTag('splitStore'); |
1568 } | 1568 } |
OLD | NEW |