Pular para o conteúdo principal

unnecessary_library_directive

Detalhes sobre o diagnóstico 'unnecessary_library_directive' produzido pelo analisador do Dart.

Library directives without comments or annotations should be avoided.

Descrição

#

O analisador emite este diagnóstico quando uma diretiva library não tem um comentário de documentação nem anotações.

Se nenhum comentário de documentação ou anotação precede a diretiva library, então ou ela é desnecessária, ou o comentário de documentação e/ou as anotações estão mal posicionados e devem ser movidos.

Exemplos

#

O código a seguir produz este diagnóstico porque a diretiva library não tem um comentário de documentação nem anotação:

dart
library;
​
class C {}

O código a seguir produz este diagnóstico porque o comentário de documentação da biblioteca está abaixo da diretiva library:

dart
library;
​
/// This library provides the [C] class.
​
/// The [C] class.
class C {}

Correções comuns

#

Se você não quiser adicionar um comentário de documentação ou anotação à biblioteca, remova a diretiva library:

dart
class C {}

Se pretende adicionar um comentário de documentação ou anotação, adicione-os ou mova-os para a diretiva library:

dart
/// This library provides the [C] class.
library;
​
/// The [C] class.
class C {}

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ê.