| 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 /** |   5 /** | 
|   6  * Support for client code that extends the analysis server by adding new assist |   6  * Support for client code that extends the analysis server by adding new assist | 
|   7  * contributors. |   7  * contributors. | 
|   8  * |   8  * | 
|   9  * Plugins can register assist contributors. The registered contributors will be |   9  * Plugins can register assist contributors. The registered contributors will be | 
|  10  * used to get assists any time a client issues an 'edit.getAssists' request. |  10  * used to get assists any time a client issues an 'edit.getAssists' request. | 
|  11  * |  11  * | 
|  12  * If a plugin wants to add assists, it should implement the class |  12  * If a plugin wants to add assists, it should implement the class | 
|  13  * [AssistContributor] and then register the contributor by including code like |  13  * [AssistContributor] and then register the contributor by including code like | 
|  14  * the following in the plugin's registerExtensions method: |  14  * the following in the plugin's registerExtensions method: | 
|  15  * |  15  * | 
|  16  *     @override |  16  *     @override | 
|  17  *     void registerExtensions(RegisterExtension registerExtension) { |  17  *     void registerExtensions(RegisterExtension registerExtension) { | 
|  18  *       ... |  18  *       ... | 
|  19  *       registerExtension( |  19  *       registerExtension( | 
|  20  *           ASSIST_CONTRIBUTOR_EXTENSION_POINT_ID, |  20  *           ASSIST_CONTRIBUTOR_EXTENSION_POINT_ID, | 
|  21  *           new MyAssistContributor()); |  21  *           new MyAssistContributor()); | 
|  22  *       ... |  22  *       ... | 
|  23  *     } |  23  *     } | 
|  24  */ |  24  */ | 
|  25 library analysis_server.plugin.edit.assist.assist; |  | 
|  26  |  | 
|  27 import 'package:analysis_server/plugin/edit/assist/assist_core.dart'; |  25 import 'package:analysis_server/plugin/edit/assist/assist_core.dart'; | 
|  28 import 'package:analysis_server/src/plugin/server_plugin.dart'; |  26 import 'package:analysis_server/src/plugin/server_plugin.dart'; | 
|  29 import 'package:plugin/plugin.dart'; |  27 import 'package:plugin/plugin.dart'; | 
|  30  |  28  | 
|  31 /** |  29 /** | 
|  32  * The identifier of the extension point that allows plugins to register assist |  30  * The identifier of the extension point that allows plugins to register assist | 
|  33  * contributors. The object used as an extension must be an [AssistContributor]. |  31  * contributors. The object used as an extension must be an [AssistContributor]. | 
|  34  */ |  32  */ | 
|  35 final String ASSIST_CONTRIBUTOR_EXTENSION_POINT_ID = Plugin.join( |  33 final String ASSIST_CONTRIBUTOR_EXTENSION_POINT_ID = Plugin.join( | 
|  36     ServerPlugin.UNIQUE_IDENTIFIER, |  34     ServerPlugin.UNIQUE_IDENTIFIER, | 
|  37     ServerPlugin.ASSIST_CONTRIBUTOR_EXTENSION_POINT); |  35     ServerPlugin.ASSIST_CONTRIBUTOR_EXTENSION_POINT); | 
| OLD | NEW |