compound_implements_finalizable 진단: Finalizable를 구현한 Struct/Union
compound_implements_finalizable 진단: Finalizable를 구현한 Struct/Union
Dart 분석기가 만들어 내는 compound_implements_finalizable 진단에 대한 설명이에요.
본문
dart:ffi의 Struct나 Union을 상속한 클래스가 Finalizable을 구현하면 분석기가 이 진단을 만들어요.
FFI에 대한 더 자세한 내용은 C interop using dart:ffi 문서를 확인해 보세요.
예시
다음 코드는 클래스 S가 Finalizable을 구현해서 이 진단을 만들어요.
import 'dart:ffi';
final class S extends Struct implements Finalizable {
external Pointer notEmpty;
}
흔한 해결 방법
클래스에서 implements 절을 빼주면 돼요.
import 'dart:ffi';
final class S extends Struct {
external Pointer notEmpty;
}