ErrorType — 오류 타입 인터페이스

ErrorType — 오류 타입 인터페이스

ErrorType는 제대로 모델링할 수 없는 클래스 또는 인터페이스 타입을 나타내는 인터페이스예요. 처리 오류(누락된 클래스 파일이나 잘못된 소스 코드 등)의 결과일 수 있어요. 그런 타입에서 파생된 정보(멤버나 슈퍼타입 등)에 대한 대부분의 질의는 일반적으로 의미 있는 결과를 돌려주지 않아요.

DeclaredType의 하위 인터페이스로, ReferenceTypeTypeMirror이기도 해요.

출처: Java API Reference

본문

선언은 다음과 같아요.

public interface ErrorType extends DeclaredType

이 인터페이스는 자체 메서드를 선언하지 않아요. DeclaredTypeasElement, getEnclosingType, getTypeArgumentsTypeMirroraccept, getKind, getAnnotation 등을 상속해요.

ErrorType은 예를 들어 컴파일 오류로 인해 클래스 파일을 찾을 수 없을 때처럼, 무결하지 않은(or 오류 있는) 타입이 처리 파이프라인에 나타나면서 생겨요. getKind()TypeKind.ERROR를 반환해요. 코드에서 이 타입을 만나면 그 타입의 멤버·슈퍼타입 질의 결과를 믿지 않고 오류 상황으로 처리하는 게 안전해요. Since: 1.6.

더 알아보기 (Learn more)

Java 공식 API