Pular para o conteúdo principal

built_in_identifier_in_declaration

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

The built-in identifier '{0}' can't be used as a prefix name.

The built-in identifier '{0}' can't be used as a type name.

The built-in identifier '{0}' can't be used as a type parameter name.

The built-in identifier '{0}' can't be used as a typedef name.

The built-in identifier '{0}' can't be used as an extension name.

The built-in identifier '{0}' can't be used as an extension type name.

Descrição

#

O analisador emite este diagnóstico quando o nome usado na declaração de uma classe, extensão, mixin, typedef, parâmetro de tipo ou prefixo de import é um identificador embutido (built-in). Identificadores embutidos não podem ser usados para nomear nenhum desses tipos de declaração.

Exemplo

#

O código a seguir produz este diagnóstico porque mixin é um identificador embutido:

dart
extension mixin on int {}

Correções comuns

#

Escolha outro nome para a declaração.

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