| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 analyzer.src.plugin.engine_plugin; | 5 library analyzer.src.plugin.engine_plugin; |
| 6 | 6 |
| 7 import 'package:analyzer/plugin/task.dart'; | 7 import 'package:analyzer/plugin/task.dart'; |
| 8 import 'package:analyzer/src/generated/engine.dart' | 8 import 'package:analyzer/src/generated/engine.dart' |
| 9 show InternalAnalysisContext; | 9 show InternalAnalysisContext; |
| 10 import 'package:analyzer/src/generated/error.dart' show AnalysisError; | 10 import 'package:analyzer/src/generated/error.dart' show AnalysisError; |
| 11 import 'package:analyzer/src/task/dart.dart'; | 11 import 'package:analyzer/src/task/dart.dart'; |
| 12 import 'package:analyzer/src/task/dart_work_manager.dart'; | 12 import 'package:analyzer/src/task/dart_work_manager.dart'; |
| 13 import 'package:analyzer/src/task/general.dart'; | 13 import 'package:analyzer/src/task/general.dart'; |
| 14 import 'package:analyzer/src/task/html.dart'; | 14 import 'package:analyzer/src/task/html.dart'; |
| 15 import 'package:analyzer/src/task/html_work_manager.dart'; | 15 import 'package:analyzer/src/task/html_work_manager.dart'; |
| 16 import 'package:analyzer/src/task/options_work_manager.dart'; | 16 import 'package:analyzer/src/task/options_work_manager.dart'; |
| 17 import 'package:analyzer/src/task/yaml.dart'; |
| 17 import 'package:analyzer/task/model.dart'; | 18 import 'package:analyzer/task/model.dart'; |
| 18 import 'package:plugin/plugin.dart'; | 19 import 'package:plugin/plugin.dart'; |
| 19 | 20 |
| 20 /** | 21 /** |
| 21 * A plugin that defines the extension points and extensions that are inherently | 22 * A plugin that defines the extension points and extensions that are inherently |
| 22 * defined by the analysis engine. | 23 * defined by the analysis engine. |
| 23 */ | 24 */ |
| 24 class EnginePlugin implements Plugin { | 25 class EnginePlugin implements Plugin { |
| 25 /** | 26 /** |
| 26 * The simple identifier of the extension point that allows plugins to | 27 * The simple identifier of the extension point that allows plugins to |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 registerExtension(taskId, ResolveVariableReferencesTask.DESCRIPTOR); | 234 registerExtension(taskId, ResolveVariableReferencesTask.DESCRIPTOR); |
| 234 registerExtension(taskId, ScanDartTask.DESCRIPTOR); | 235 registerExtension(taskId, ScanDartTask.DESCRIPTOR); |
| 235 registerExtension(taskId, StrongModeVerifyUnitTask.DESCRIPTOR); | 236 registerExtension(taskId, StrongModeVerifyUnitTask.DESCRIPTOR); |
| 236 registerExtension(taskId, VerifyUnitTask.DESCRIPTOR); | 237 registerExtension(taskId, VerifyUnitTask.DESCRIPTOR); |
| 237 // | 238 // |
| 238 // Register HTML tasks. | 239 // Register HTML tasks. |
| 239 // | 240 // |
| 240 registerExtension(taskId, DartScriptsTask.DESCRIPTOR); | 241 registerExtension(taskId, DartScriptsTask.DESCRIPTOR); |
| 241 registerExtension(taskId, HtmlErrorsTask.DESCRIPTOR); | 242 registerExtension(taskId, HtmlErrorsTask.DESCRIPTOR); |
| 242 registerExtension(taskId, ParseHtmlTask.DESCRIPTOR); | 243 registerExtension(taskId, ParseHtmlTask.DESCRIPTOR); |
| 244 // |
| 245 // Register YAML tasks. |
| 246 // |
| 247 registerExtension(taskId, ParseYamlTask.DESCRIPTOR); |
| 243 } | 248 } |
| 244 | 249 |
| 245 void _registerWorkManagerFactoryExtensions( | 250 void _registerWorkManagerFactoryExtensions( |
| 246 RegisterExtension registerExtension) { | 251 RegisterExtension registerExtension) { |
| 247 String taskId = WORK_MANAGER_EXTENSION_POINT_ID; | 252 String taskId = WORK_MANAGER_EXTENSION_POINT_ID; |
| 248 registerExtension(taskId, | 253 registerExtension(taskId, |
| 249 (InternalAnalysisContext context) => new DartWorkManager(context)); | 254 (InternalAnalysisContext context) => new DartWorkManager(context)); |
| 250 registerExtension(taskId, | 255 registerExtension(taskId, |
| 251 (InternalAnalysisContext context) => new HtmlWorkManager(context)); | 256 (InternalAnalysisContext context) => new HtmlWorkManager(context)); |
| 252 registerExtension(taskId, | 257 registerExtension(taskId, |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 * passed to the extension manager to populate it. | 300 * passed to the extension manager to populate it. |
| 296 * | 301 * |
| 297 * This annotation is not used at runtime; it is used to aid in static analysis | 302 * This annotation is not used at runtime; it is used to aid in static analysis |
| 298 * of the task model during development. | 303 * of the task model during development. |
| 299 */ | 304 */ |
| 300 class ExtensionPointId { | 305 class ExtensionPointId { |
| 301 final String extensionPointId; | 306 final String extensionPointId; |
| 302 | 307 |
| 303 const ExtensionPointId(this.extensionPointId); | 308 const ExtensionPointId(this.extensionPointId); |
| 304 } | 309 } |
| OLD | NEW |