| 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:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 import 'dart:convert'; | 9 import 'dart:convert'; |
| 10 import 'dart:io'; | 10 import 'dart:io'; |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 results.add(DART_SCRIPTS); | 316 results.add(DART_SCRIPTS); |
| 317 results.add(HTML_DOCUMENT); | 317 results.add(HTML_DOCUMENT); |
| 318 results.add(HTML_DOCUMENT_ERRORS); | 318 results.add(HTML_DOCUMENT_ERRORS); |
| 319 results.add(HTML_ERRORS); | 319 results.add(HTML_ERRORS); |
| 320 results.add(REFERENCED_LIBRARIES); | 320 results.add(REFERENCED_LIBRARIES); |
| 321 } | 321 } |
| 322 } else if (target is LibrarySpecificUnit) { | 322 } else if (target is LibrarySpecificUnit) { |
| 323 results.add(COMPILATION_UNIT_CONSTANTS); | 323 results.add(COMPILATION_UNIT_CONSTANTS); |
| 324 results.add(COMPILATION_UNIT_ELEMENT); | 324 results.add(COMPILATION_UNIT_ELEMENT); |
| 325 results.add(HINTS); | 325 results.add(HINTS); |
| 326 results.add(INFER_STATIC_VARIABLE_TYPES_ERRORS); | |
| 327 results.add(INFERABLE_STATIC_VARIABLES_IN_UNIT); | 326 results.add(INFERABLE_STATIC_VARIABLES_IN_UNIT); |
| 328 results.add(LIBRARY_UNIT_ERRORS); | 327 results.add(LIBRARY_UNIT_ERRORS); |
| 329 results.add(PARTIALLY_RESOLVE_REFERENCES_ERRORS); | 328 results.add(RESOLVE_UNIT_ERRORS); |
| 330 results.add(RESOLVE_FUNCTION_BODIES_ERRORS); | |
| 331 results.add(RESOLVE_TYPE_NAMES_ERRORS); | 329 results.add(RESOLVE_TYPE_NAMES_ERRORS); |
| 332 results.add(RESOLVED_UNIT1); | 330 results.add(RESOLVED_UNIT1); |
| 333 results.add(RESOLVED_UNIT2); | 331 results.add(RESOLVED_UNIT2); |
| 334 results.add(RESOLVED_UNIT3); | 332 results.add(RESOLVED_UNIT3); |
| 335 results.add(RESOLVED_UNIT4); | 333 results.add(RESOLVED_UNIT4); |
| 336 results.add(RESOLVED_UNIT5); | 334 results.add(RESOLVED_UNIT5); |
| 337 results.add(RESOLVED_UNIT6); | 335 results.add(RESOLVED_UNIT6); |
| 338 results.add(RESOLVED_UNIT7); | 336 results.add(RESOLVED_UNIT7); |
| 339 results.add(RESOLVED_UNIT8); | 337 results.add(RESOLVED_UNIT8); |
| 340 results.add(RESOLVED_UNIT); | 338 results.add(RESOLVED_UNIT); |
| 341 results.add(USED_IMPORTED_ELEMENTS); | 339 results.add(USED_IMPORTED_ELEMENTS); |
| 342 results.add(USED_LOCAL_ELEMENTS); | 340 results.add(USED_LOCAL_ELEMENTS); |
| 343 results.add(VARIABLE_REFERENCE_ERRORS); | 341 results.add(VARIABLE_REFERENCE_ERRORS); |
| 344 results.add(VERIFY_ERRORS); | 342 results.add(VERIFY_ERRORS); |
| 345 } else if (target is ConstantEvaluationTarget) { | 343 } else if (target is ConstantEvaluationTarget) { |
| 346 results.add(CONSTANT_DEPENDENCIES); | 344 results.add(CONSTANT_DEPENDENCIES); |
| 347 results.add(CONSTANT_VALUE); | 345 results.add(CONSTANT_VALUE); |
| 348 if (target is VariableElement) { | 346 if (target is VariableElement) { |
| 349 results.add(INFER_STATIC_VARIABLE_ERRORS); | |
| 350 results.add(INFERABLE_STATIC_VARIABLE_DEPENDENCIES); | 347 results.add(INFERABLE_STATIC_VARIABLE_DEPENDENCIES); |
| 351 results.add(INFERRED_STATIC_VARIABLE); | 348 results.add(INFERRED_STATIC_VARIABLE); |
| 352 } | 349 } |
| 353 } else if (target is AnalysisContextTarget) { | 350 } else if (target is AnalysisContextTarget) { |
| 354 results.add(TYPE_PROVIDER); | 351 results.add(TYPE_PROVIDER); |
| 355 } | 352 } |
| 356 return results.toList(); | 353 return results.toList(); |
| 357 } | 354 } |
| 358 | 355 |
| 359 /** | 356 /** |
| (...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 715 buffer.write('<dt>time</dt><dd>'); | 712 buffer.write('<dt>time</dt><dd>'); |
| 716 buffer.write(entry.modificationTime); | 713 buffer.write(entry.modificationTime); |
| 717 buffer.write('</dd>'); | 714 buffer.write('</dd>'); |
| 718 for (ResultDescriptor result in results) { | 715 for (ResultDescriptor result in results) { |
| 719 CacheState state = entry.getState(result); | 716 CacheState state = entry.getState(result); |
| 720 String descriptorName = HTML_ESCAPE.convert(result.toString()); | 717 String descriptorName = HTML_ESCAPE.convert(result.toString()); |
| 721 String descriptorState = HTML_ESCAPE.convert(state.toString()); | 718 String descriptorState = HTML_ESCAPE.convert(state.toString()); |
| 722 buffer.write('<dt>$descriptorName ($descriptorState)</dt><dd>'); | 719 buffer.write('<dt>$descriptorName ($descriptorState)</dt><dd>'); |
| 723 if (state == CacheState.VALID) { | 720 if (state == CacheState.VALID) { |
| 724 try { | 721 try { |
| 725 _writeValueAsHtml(buffer, entry.getValue(result), linkParameters
); | 722 _writeValueAsHtml( |
| 723 buffer, entry.getValue(result), linkParameters); |
| 726 } catch (exception) { | 724 } catch (exception) { |
| 727 buffer.write('(${HTML_ESCAPE.convert(exception.toString())})'); | 725 buffer.write('(${HTML_ESCAPE.convert(exception.toString())})'); |
| 728 } | 726 } |
| 729 } | 727 } |
| 730 buffer.write('</dd>'); | 728 buffer.write('</dd>'); |
| 731 } | 729 } |
| 732 if (entry.exception != null) { | 730 if (entry.exception != null) { |
| 733 buffer.write('<dt>exception</dt><dd>'); | 731 buffer.write('<dt>exception</dt><dd>'); |
| 734 _writeException(buffer, entry.exception); | 732 _writeException(buffer, entry.exception); |
| 735 buffer.write('</dd>'); | 733 buffer.write('</dd>'); |
| (...skipping 1071 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1807 */ | 1805 */ |
| 1808 static String makeLink( | 1806 static String makeLink( |
| 1809 String path, Map<String, String> params, String innerHtml, | 1807 String path, Map<String, String> params, String innerHtml, |
| 1810 [bool hasError = false]) { | 1808 [bool hasError = false]) { |
| 1811 Uri uri = new Uri(path: path, queryParameters: params); | 1809 Uri uri = new Uri(path: path, queryParameters: params); |
| 1812 String href = HTML_ESCAPE.convert(uri.toString()); | 1810 String href = HTML_ESCAPE.convert(uri.toString()); |
| 1813 String classAttribute = hasError ? ' class="error"' : ''; | 1811 String classAttribute = hasError ? ' class="error"' : ''; |
| 1814 return '<a href="$href"$classAttribute>$innerHtml</a>'; | 1812 return '<a href="$href"$classAttribute>$innerHtml</a>'; |
| 1815 } | 1813 } |
| 1816 } | 1814 } |
| OLD | NEW |