ClassType
ClassType (대상 VM의 클래스 미러)
대상 VM의 클래스를 미러링하는 인터페이스입니다. ReferenceType을 확장하며, JLS 의미의 실제 클래스(인터페이스·배열 타입이 아닌)에 적용되는 정제(refinement)입니다.
본문
ClassType은 ReferenceType을 확장하면서 실제 클래스에만 적용되는 JDI 인터페이스입니다. JLS(JLS 의미)에서 클래스로 정의되는 타입(인터페이스나 배열 타입이 아닌)을 미러링합니다.
해당 클래스의 인스턴스를 미러링하는 모든 ObjectReference는 그 타입으로 ClassType을 갖습니다.
superclass()로 상위 클래스를, setValue(Field, Value)로 static 필드를 설정하는 등의 클래스 수준 작업을 제공합니다. Accessible, Comparable<ReferenceType>, Mirror, Type도 구현합니다.
디버거가 대상 프로그램의 클래스 구조와 static 상태를 검사할 때 핵심적으로 사용됩니다.