Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(159)

Side by Side Diff: pkg/analyzer/lib/src/plugin/engine_plugin.dart

Issue 1622313003: Add minimal yaml support to the engine (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Address Comments Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/analyzer/lib/src/generated/source.dart ('k') | pkg/analyzer/lib/src/task/yaml.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/source.dart ('k') | pkg/analyzer/lib/src/task/yaml.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698