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
 | ||
|  | 
 | ||
|  |   } | ||
|  | } |