@@ -30,7 +30,7 @@ function constructResolvingPath(keys:List) {
3030 *
3131 * @exportedAs angular2/di_errors
3232 */
33- export class ProviderError extends Error {
33+ export class AbstractBindingError extends Error {
3434 keys :List ;
3535 constructResolvingMessage :Function ;
3636 message ;
@@ -59,7 +59,7 @@ export class ProviderError extends Error {
5959 *
6060 * @exportedAs angular2/di_errors
6161 */
62- export class NoProviderError extends ProviderError {
62+ export class NoBindingError extends AbstractBindingError {
6363 // TODO(tbosch): Can't do key:Key as this results in a circular dependency!
6464 constructor ( key ) {
6565 super ( key , function ( keys :List ) {
@@ -93,7 +93,7 @@ export class NoProviderError extends ProviderError {
9393 *
9494 * @exportedAs angular2/di_errors
9595 */
96- export class AsyncBindingError extends ProviderError {
96+ export class AsyncBindingError extends AbstractBindingError {
9797 // TODO(tbosch): Can't do key:Key as this results in a circular dependency!
9898 constructor ( key ) {
9999 super ( key , function ( keys :List ) {
@@ -122,7 +122,7 @@ export class AsyncBindingError extends ProviderError {
122122 *
123123 * @exportedAs angular2/di_errors
124124 */
125- export class CyclicDependencyError extends ProviderError {
125+ export class CyclicDependencyError extends AbstractBindingError {
126126 // TODO(tbosch): Can't do key:Key as this results in a circular dependency!
127127 constructor ( key ) {
128128 super ( key , function ( keys :List ) {
@@ -139,7 +139,7 @@ export class CyclicDependencyError extends ProviderError {
139139 *
140140 * @exportedAs angular2/di_errors
141141 */
142- export class InstantiationError extends ProviderError {
142+ export class InstantiationError extends AbstractBindingError {
143143 // TODO(tbosch): Can't do key:Key as this results in a circular dependency!
144144 constructor ( originalException , key ) {
145145 super ( key , function ( keys :List ) {
0 commit comments