Pular para o conteúdo principal

recursive_getters

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

The getter '{0}' recursively returns itself.

Descrição

#

O analisador emite este diagnóstico quando um getter invoca a si mesmo, resultando em um loop infinito.

Exemplo

#

O código a seguir gera este diagnóstico porque o getter count invoca a si mesmo:

dart
class C {
  int _count = 0;
​
  int get count => count;
}

Correções comuns

#

Altere o getter para que ele não invoque a si mesmo:

dart
class C {
  int _count = 0;
​
  int get count => _count;
}

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