# redirect_to_missing_constructor

> Details about the redirect_to_missing_constructor diagnostic produced by the Dart analyzer.



_The constructor '{0}' couldn't be found in '{1}'._

## Description

The analyzer produces this diagnostic when a constructor redirects to a
constructor that doesn't exist.

## Example

The following code produces this diagnostic because the factory
constructor in `A` redirects to a constructor in `B` that doesn't exist:

```dart
class A {
  factory A() = [!B.name!];
}

class B implements A {
  B();
}
```

## Common fixes

If the constructor being redirected to is correct, then define the
constructor:

```dart
class A {
  factory A() = B.name;
}

class B implements A {
  B();
  B.name();
}
```

If a different constructor should be invoked, then update the redirect:

```dart
class A {
  factory A() = B;
}

class B implements A {
  B();
}
```

