diff --git a/modules/angular2/platform/testing/browser_static.ts b/modules/angular2/platform/testing/browser_static.ts
index 9f97e6aa4b..1eb9dcbe9d 100644
--- a/modules/angular2/platform/testing/browser_static.ts
+++ b/modules/angular2/platform/testing/browser_static.ts
@@ -47,7 +47,7 @@ function createNgZone(): NgZone {
* Default platform providers for testing without a compiler.
*/
export const TEST_BROWSER_STATIC_PLATFORM_PROVIDERS: Array =
- /*@ts2dart_const*/ [
+ /*@ts2dart_const*/[
PLATFORM_COMMON_PROVIDERS,
/*@ts2dart_Provider*/{provide: PLATFORM_INITIALIZER, useValue: initBrowserTests, multi: true}
];
diff --git a/modules/angular2/platform/testing/server.ts b/modules/angular2/platform/testing/server.ts
index b9e6f8c221..440f2a7250 100644
--- a/modules/angular2/platform/testing/server.ts
+++ b/modules/angular2/platform/testing/server.ts
@@ -49,9 +49,9 @@ function initServerTests() {
* Default platform providers for testing.
*/
export const TEST_SERVER_PLATFORM_PROVIDERS: Array =
- /*@ts2dart_const*/ [
+ /*@ts2dart_const*/[
PLATFORM_COMMON_PROVIDERS,
- /*@ts2dart_Provider*/{provide: PLATFORM_INITIALIZER, useValue: initServerTests, multi: true}
+ /*@ts2dart_Provider*/ {provide: PLATFORM_INITIALIZER, useValue: initServerTests, multi: true}
];
function appDoc() {
@@ -66,26 +66,26 @@ function appDoc() {
* Default application providers for testing.
*/
export const TEST_SERVER_APPLICATION_PROVIDERS: Array =
- /*@ts2dart_const*/ [
+ /*@ts2dart_const*/[
// TODO(julie: when angular2/platform/server is available, use that instead of making our own
// list here.
APPLICATION_COMMON_PROVIDERS,
COMPILER_PROVIDERS,
- /*@ts2dart_Provider*/{provide: DOCUMENT, useFactory: appDoc},
- /*@ts2dart_Provider*/{provide: DomRootRenderer, useClass: DomRootRenderer_},
- /*@ts2dart_Provider*/{provide: RootRenderer, useExisting: DomRootRenderer},
+ /* @ts2dart_Provider */ {provide: DOCUMENT, useFactory: appDoc},
+ /* @ts2dart_Provider */ {provide: DomRootRenderer, useClass: DomRootRenderer_},
+ /* @ts2dart_Provider */ {provide: RootRenderer, useExisting: DomRootRenderer},
EventManager,
- /*@ts2dart_Provider*/{provide: EVENT_MANAGER_PLUGINS, useClass: DomEventsPlugin, multi: true},
- /*@ts2dart_Provider*/{provide: XHR, useClass: XHR},
- /*@ts2dart_Provider*/{provide: APP_ID, useValue: 'a'},
- /*@ts2dart_Provider*/{provide: SharedStylesHost, useExisting: DomSharedStylesHost},
+ /* @ts2dart_Provider */ {provide: EVENT_MANAGER_PLUGINS, useClass: DomEventsPlugin, multi: true},
+ /* @ts2dart_Provider */ {provide: XHR, useClass: XHR},
+ /* @ts2dart_Provider */ {provide: APP_ID, useValue: 'a'},
+ /* @ts2dart_Provider */ {provide: SharedStylesHost, useExisting: DomSharedStylesHost},
DomSharedStylesHost,
ELEMENT_PROBE_PROVIDERS,
- /*@ts2dart_Provider*/{provide: DirectiveResolver, useClass: MockDirectiveResolver},
- /*@ts2dart_Provider*/{provide: ViewResolver, useClass: MockViewResolver},
+ /* @ts2dart_Provider */ {provide: DirectiveResolver, useClass: MockDirectiveResolver},
+ /* @ts2dart_Provider */ {provide: ViewResolver, useClass: MockViewResolver},
Log,
TestComponentBuilder,
- /*@ts2dart_Provider*/{provide: NgZone, useFactory: createNgZone},
- /*@ts2dart_Provider*/{provide: LocationStrategy, useClass: MockLocationStrategy},
- /*@ts2dart_Provider*/{provide: AnimationBuilder, useClass: MockAnimationBuilder},
+ /* @ts2dart_Provider */ {provide: NgZone, useFactory: createNgZone},
+ /* @ts2dart_Provider */ {provide: LocationStrategy, useClass: MockLocationStrategy},
+ /* @ts2dart_Provider */ {provide: AnimationBuilder, useClass: MockAnimationBuilder},
];
diff --git a/modules/angular2/platform/worker_render.ts b/modules/angular2/platform/worker_render.ts
index fbd596d4fe..a72d95139b 100644
--- a/modules/angular2/platform/worker_render.ts
+++ b/modules/angular2/platform/worker_render.ts
@@ -57,7 +57,7 @@ export function bootstrapRender(
var app = ReflectiveInjector.resolveAndCreate(
[
WORKER_RENDER_APPLICATION,
- new Provider(WORKER_SCRIPT, {useValue: workerScriptUri}),
+ /* @ts2dart_Provider */ {provide: WORKER_SCRIPT, useValue: workerScriptUri},
isPresent(customProviders) ? customProviders : []
],
workerRenderPlatform().injector);
diff --git a/modules/angular2/router/router_link_dsl.ts b/modules/angular2/router/router_link_dsl.ts
index f0ea49d6e3..0955b15d6f 100644
--- a/modules/angular2/router/router_link_dsl.ts
+++ b/modules/angular2/router/router_link_dsl.ts
@@ -1,5 +1,4 @@
import {TEMPLATE_TRANSFORMS} from 'angular2/compiler';
-import {Provider} from 'angular2/core';
import {RouterLinkTransform} from 'angular2/src/router/directives/router_link_transform';
export {RouterLinkTransform} from 'angular2/src/router/directives/router_link_transform';
@@ -31,5 +30,8 @@ export {RouterLinkTransform} from 'angular2/src/router/directives/router_link_tr
* ```
*/
export const ROUTER_LINK_DSL_PROVIDER =
- /*@ts2dart_const*/
- new Provider(TEMPLATE_TRANSFORMS, {useClass: RouterLinkTransform, multi: true});
+ /*@ts2dart_const*/ /* @ts2dart_Provider */ {
+ provide: TEMPLATE_TRANSFORMS,
+ useClass: RouterLinkTransform,
+ multi: true
+ };
diff --git a/modules/angular2/src/common/forms/directives/checkbox_value_accessor.ts b/modules/angular2/src/common/forms/directives/checkbox_value_accessor.ts
index 7c4d8970de..22c167e482 100644
--- a/modules/angular2/src/common/forms/directives/checkbox_value_accessor.ts
+++ b/modules/angular2/src/common/forms/directives/checkbox_value_accessor.ts
@@ -2,8 +2,11 @@ import {Directive, Renderer, ElementRef, Self, forwardRef, Provider} from 'angul
import {NG_VALUE_ACCESSOR, ControlValueAccessor} from './control_value_accessor';
-export const CHECKBOX_VALUE_ACCESSOR = /*@ts2dart_const*/ new Provider(
- NG_VALUE_ACCESSOR, {useExisting: forwardRef(() => CheckboxControlValueAccessor), multi: true});
+export const CHECKBOX_VALUE_ACCESSOR: any = /*@ts2dart_const*/ {
+ provide: NG_VALUE_ACCESSOR,
+ useExisting: forwardRef(() => CheckboxControlValueAccessor),
+ multi: true
+};
/**
* The accessor for writing a value and listening to changes on a checkbox input element.
diff --git a/modules/angular2/src/common/forms/directives/default_value_accessor.ts b/modules/angular2/src/common/forms/directives/default_value_accessor.ts
index 48b8bd3ee8..83514299a3 100644
--- a/modules/angular2/src/common/forms/directives/default_value_accessor.ts
+++ b/modules/angular2/src/common/forms/directives/default_value_accessor.ts
@@ -2,8 +2,12 @@ import {Directive, ElementRef, Renderer, Self, forwardRef, Provider} from 'angul
import {NG_VALUE_ACCESSOR, ControlValueAccessor} from './control_value_accessor';
import {isBlank} from 'angular2/src/facade/lang';
-export const DEFAULT_VALUE_ACCESSOR = /*@ts2dart_const*/ new Provider(
- NG_VALUE_ACCESSOR, {useExisting: forwardRef(() => DefaultValueAccessor), multi: true});
+export const DEFAULT_VALUE_ACCESSOR: any = /*@ts2dart_const*/
+ /* @ts2dart_Provider */ {
+ provide: NG_VALUE_ACCESSOR,
+ useExisting: forwardRef(() => DefaultValueAccessor),
+ multi: true
+ };
/**
* The default accessor for writing a value and listening to changes that is used by the
diff --git a/modules/angular2/src/common/forms/directives/ng_control_group.ts b/modules/angular2/src/common/forms/directives/ng_control_group.ts
index efde8d793f..2a1ca6d216 100644
--- a/modules/angular2/src/common/forms/directives/ng_control_group.ts
+++ b/modules/angular2/src/common/forms/directives/ng_control_group.ts
@@ -18,9 +18,11 @@ import {Form} from './form_interface';
import {NG_VALIDATORS, NG_ASYNC_VALIDATORS} from '../validators';
import {AsyncValidatorFn, ValidatorFn} from './validators';
-export const controlGroupProvider =
- /*@ts2dart_const*/
- new Provider(ControlContainer, {useExisting: forwardRef(() => NgControlGroup)});
+export const controlGroupProvider: any =
+ /*@ts2dart_const*/ /* @ts2dart_Provider */ {
+ provide: ControlContainer,
+ useExisting: forwardRef(() => NgControlGroup)
+ };
/**
* Creates and binds a control group to a DOM element.
diff --git a/modules/angular2/src/common/forms/directives/ng_control_name.ts b/modules/angular2/src/common/forms/directives/ng_control_name.ts
index 62b5a2f6e4..5217375cd8 100644
--- a/modules/angular2/src/common/forms/directives/ng_control_name.ts
+++ b/modules/angular2/src/common/forms/directives/ng_control_name.ts
@@ -30,8 +30,11 @@ import {NG_VALIDATORS, NG_ASYNC_VALIDATORS} from '../validators';
import {ValidatorFn, AsyncValidatorFn} from './validators';
-export const controlNameBinding =
- /*@ts2dart_const*/ new Provider(NgControl, {useExisting: forwardRef(() => NgControlName)});
+export const controlNameBinding: any =
+ /*@ts2dart_const*/ /* @ts2dart_Provider */ {
+ provide: NgControl,
+ useExisting: forwardRef(() => NgControlName)
+ };
/**
* Creates and binds a control with a specified name to a DOM element.
diff --git a/modules/angular2/src/common/forms/directives/ng_form.ts b/modules/angular2/src/common/forms/directives/ng_form.ts
index 5e3344257f..9efbff5f3b 100644
--- a/modules/angular2/src/common/forms/directives/ng_form.ts
+++ b/modules/angular2/src/common/forms/directives/ng_form.ts
@@ -15,8 +15,11 @@ import {AbstractControl, ControlGroup, Control} from '../model';
import {setUpControl, setUpControlGroup, composeValidators, composeAsyncValidators} from './shared';
import {Validators, NG_VALIDATORS, NG_ASYNC_VALIDATORS} from '../validators';
-const formDirectiveProvider =
- /*@ts2dart_const*/ new Provider(ControlContainer, {useExisting: forwardRef(() => NgForm)});
+export const formDirectiveProvider: any =
+ /*@ts2dart_const*/ /* @ts2dart_Provider */ {
+ provide: ControlContainer,
+ useExisting: forwardRef(() => NgForm)
+ };
/**
* If `NgForm` is bound in a component, `