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.src.status.get_handler; | 5 library analysis_server.src.status.get_handler; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 import 'dart:convert'; | 8 import 'dart:convert'; |
9 import 'dart:io'; | 9 import 'dart:io'; |
10 import 'dart:math'; | 10 import 'dart:math'; |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
428 Folder _findFolder(AnalysisServer analysisServer, String contextFilter) { | 428 Folder _findFolder(AnalysisServer analysisServer, String contextFilter) { |
429 return analysisServer.folderMap.keys.firstWhere( | 429 return analysisServer.folderMap.keys.firstWhere( |
430 (Folder folder) => folder.path == contextFilter, | 430 (Folder folder) => folder.path == contextFilter, |
431 orElse: () => null); | 431 orElse: () => null); |
432 } | 432 } |
433 | 433 |
434 /** | 434 /** |
435 * Return any AST structure stored in the given [entry]. | 435 * Return any AST structure stored in the given [entry]. |
436 */ | 436 */ |
437 CompilationUnit _getAnyAst(CacheEntry entry) { | 437 CompilationUnit _getAnyAst(CacheEntry entry) { |
438 CompilationUnit unit = entry.getValue(PARSED_UNIT); | 438 CompilationUnit unit = entry.getValue(PARSED_UNIT1); |
439 if (unit != null) { | 439 if (unit != null) { |
440 return unit; | 440 return unit; |
441 } | 441 } |
| 442 unit = entry.getValue(PARSED_UNIT); |
| 443 if (unit != null) { |
| 444 return unit; |
| 445 } |
442 unit = entry.getValue(RESOLVED_UNIT1); | 446 unit = entry.getValue(RESOLVED_UNIT1); |
443 if (unit != null) { | 447 if (unit != null) { |
444 return unit; | 448 return unit; |
445 } | 449 } |
446 unit = entry.getValue(RESOLVED_UNIT2); | 450 unit = entry.getValue(RESOLVED_UNIT2); |
447 if (unit != null) { | 451 if (unit != null) { |
448 return unit; | 452 return unit; |
449 } | 453 } |
450 unit = entry.getValue(RESOLVED_UNIT3); | 454 unit = entry.getValue(RESOLVED_UNIT3); |
451 if (unit != null) { | 455 if (unit != null) { |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
519 results.add(IS_LAUNCHABLE); | 523 results.add(IS_LAUNCHABLE); |
520 results.add(LIBRARY_ELEMENT1); | 524 results.add(LIBRARY_ELEMENT1); |
521 results.add(LIBRARY_ELEMENT2); | 525 results.add(LIBRARY_ELEMENT2); |
522 results.add(LIBRARY_ELEMENT3); | 526 results.add(LIBRARY_ELEMENT3); |
523 results.add(LIBRARY_ELEMENT4); | 527 results.add(LIBRARY_ELEMENT4); |
524 results.add(LIBRARY_ELEMENT5); | 528 results.add(LIBRARY_ELEMENT5); |
525 results.add(LIBRARY_ELEMENT6); | 529 results.add(LIBRARY_ELEMENT6); |
526 results.add(LIBRARY_ELEMENT); | 530 results.add(LIBRARY_ELEMENT); |
527 results.add(LIBRARY_ERRORS_READY); | 531 results.add(LIBRARY_ERRORS_READY); |
528 results.add(PARSE_ERRORS); | 532 results.add(PARSE_ERRORS); |
| 533 results.add(PARSED_UNIT1); |
529 results.add(PARSED_UNIT); | 534 results.add(PARSED_UNIT); |
530 results.add(REFERENCED_NAMES); | 535 results.add(REFERENCED_NAMES); |
531 results.add(SCAN_ERRORS); | 536 results.add(SCAN_ERRORS); |
532 results.add(SOURCE_KIND); | 537 results.add(SOURCE_KIND); |
533 results.add(TOKEN_STREAM); | 538 results.add(TOKEN_STREAM); |
534 results.add(UNITS); | 539 results.add(UNITS); |
535 } else if (AnalysisEngine.isHtmlFileName(name)) { | 540 } else if (AnalysisEngine.isHtmlFileName(name)) { |
536 results.add(DART_SCRIPTS); | 541 results.add(DART_SCRIPTS); |
537 results.add(HTML_DOCUMENT); | 542 results.add(HTML_DOCUMENT); |
538 results.add(HTML_DOCUMENT_ERRORS); | 543 results.add(HTML_DOCUMENT_ERRORS); |
(...skipping 2204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2743 */ | 2748 */ |
2744 static String makeLink( | 2749 static String makeLink( |
2745 String path, Map<String, String> params, String innerHtml, | 2750 String path, Map<String, String> params, String innerHtml, |
2746 [bool hasError = false]) { | 2751 [bool hasError = false]) { |
2747 Uri uri = new Uri(path: path, queryParameters: params); | 2752 Uri uri = new Uri(path: path, queryParameters: params); |
2748 String href = HTML_ESCAPE.convert(uri.toString()); | 2753 String href = HTML_ESCAPE.convert(uri.toString()); |
2749 String classAttribute = hasError ? ' class="error"' : ''; | 2754 String classAttribute = hasError ? ' class="error"' : ''; |
2750 return '<a href="$href"$classAttribute>$innerHtml</a>'; | 2755 return '<a href="$href"$classAttribute>$innerHtml</a>'; |
2751 } | 2756 } |
2752 } | 2757 } |
OLD | NEW |