empty_container_bodies 진단: 빈 {} 본문은 ; 로 바꿔 쓰기
empty_container_bodies 진단: 빈 {} 본문은 ; 로 바꿔 쓰기
Dart 분석기가 만들어 내는 empty_container_bodies 진단에 대한 설명이에요.
본문
class, enum, extension, extension type, 믹스인 같은 것의 블록 본문이 비어 있으면 세미콜론으로 대체할 수 있는데요. 그런데도 {}로 비워 둔 채로 두면 이 진단이 나와요.
설명
클래스나 enum, extension, extension type, 믹스인의 블록 본문이 비어 있고 그걸 세미콜론으로 바꿀 수 있을 때, 분석기가 이 진단을 만들어 내요.
예시
다음 코드는 클래스 C의 본문이 비어 있기 때문에 이 진단을 만들어요.
class C {}
흔한 해결 방법
클래스에 멤버가 필요하다면 멤버를 추가해 주면 돼요.
class C {
@override
String toString() => 'c';
}
그게 아니라면 본문을 세미콜론으로 바꿔 주면 돼요.
class C;