empty_container_bodies 진단: 빈 {} 본문은 ; 로 바꿔 쓰기

empty_container_bodies 진단: 빈 {} 본문은 ; 로 바꿔 쓰기

Dart 분석기가 만들어 내는 empty_container_bodies 진단에 대한 설명이에요.

출처: empty_container_bodies

본문

class, enum, extension, extension type, 믹스인 같은 것의 블록 본문이 비어 있으면 세미콜론으로 대체할 수 있는데요. 그런데도 {}로 비워 둔 채로 두면 이 진단이 나와요.

설명

클래스나 enum, extension, extension type, 믹스인의 블록 본문이 비어 있고 그걸 세미콜론으로 바꿀 수 있을 때, 분석기가 이 진단을 만들어 내요.

예시

다음 코드는 클래스 C의 본문이 비어 있기 때문에 이 진단을 만들어요.

class C {}

흔한 해결 방법

클래스에 멤버가 필요하다면 멤버를 추가해 주면 돼요.

class C {
  @override
  String toString() => 'c';
}

그게 아니라면 본문을 세미콜론으로 바꿔 주면 돼요.

class C;

더 알아보기