Skip to content

Commit 28ba179

Browse files
committed
feat: intiial commit for angular 2 dart analysis
Initial commit for analysis support to Angular 2 Dart
1 parent b96e560 commit 28ba179

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
library angular2.src.analysis.analyzer_plugin;
2+
3+
import 'package:analyzer/plugin/plugin.dart';
4+
5+
/// Contribute a plugin to the dart analyzer for analysis of
6+
/// Angular 2 dart code.
7+
class AngularAnalyzerPlugin implements Plugin {
8+
9+
/// the unique indetifier for this plugin
10+
static const String UNIQUE_IDENTIFIER = 'angular2.analysis';
11+
12+
@override
13+
String get uniqueIdentifier => UNIQUE_IDENTIFIER;
14+
15+
@override
16+
void registerExtensionPoints(RegisterExtensionPoint registerExtensionPoint) {}
17+
18+
@override
19+
void registerExtensions(RegisterExtension registerExtension) {
20+
// TODO(keerti): register extension for analysis
21+
}
22+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
library angular2.src.analysis.server_plugin;
2+
3+
import 'package:analyzer/plugin/plugin.dart';
4+
5+
/// Contribute a plugin for services such as completions, indexing and refactoring
6+
/// of Angular 2 dart code.
7+
class AngularServerPlugin implements Plugin {
8+
9+
/// the unique indetifier for this plugin
10+
static const String UNIQUE_IDENTIFIER = 'angular2.analysis.services';
11+
12+
@override
13+
String get uniqueIdentifier => UNIQUE_IDENTIFIER;
14+
15+
@override
16+
void registerExtensionPoints(RegisterExtensionPoint registerExtensionPoint) {}
17+
18+
@override
19+
void registerExtensions(RegisterExtension registerExtension) {
20+
// TODO: register extension for code completions, indexing etc
21+
22+
}
23+
}

0 commit comments

Comments
 (0)