super_ invocation_ not_ last
Detalhes sobre o diagnóstico 'super_invocation_not_last' produzido pelo analisador do Dart.
(Antes chamado de invalid_super_invocation.)
The superconstructor call must be last in an initializer list.
Descrição
#O analisador produz este diagnóstico quando a lista de inicializadores de um construtor contém uma invocação de um construtor da superclasse, mas a invocação não é o último item da lista de inicializadores.
Exemplo
#O código a seguir produz este diagnóstico porque a invocação do construtor da superclasse não é o último item da lista de inicializadores:
class A {
A(int x);
}
class B extends A {
B(int x) : super(x + 1), assert(x >= 0);
}
Correções comuns
#Mova a invocação do construtor da superclasse para o fim da lista de inicializadores:
class A {
A(int x);
}
class B extends A {
B(int x) : assert(x >= 0), super(x + 1);
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.