24 lines
		
	
	
		
			678 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			678 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| 
								 | 
							
								library angular2.src.analysis.server_plugin;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import 'package:analyzer/plugin/plugin.dart';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/// Contribute a plugin for services such as completions, indexing and refactoring
							 | 
						||
| 
								 | 
							
								/// of Angular 2 dart code.
							 | 
						||
| 
								 | 
							
								class AngularServerPlugin implements Plugin {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  /// the unique indetifier for this plugin
							 | 
						||
| 
								 | 
							
								  static const String UNIQUE_IDENTIFIER = 'angular2.analysis.services';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @override
							 | 
						||
| 
								 | 
							
								  String get uniqueIdentifier => UNIQUE_IDENTIFIER;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @override
							 | 
						||
| 
								 | 
							
								  void registerExtensionPoints(RegisterExtensionPoint registerExtensionPoint) {}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @override
							 | 
						||
| 
								 | 
							
								  void registerExtensions(RegisterExtension registerExtension) {
							 | 
						||
| 
								 | 
							
								    // TODO: register extension for code completions, indexing etc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |