ConstantDescs — 상수 기술자 상수 클래스
ConstantDescs — 상수 기술자 상수 클래스
ConstantDescs는 일반적인 상수에 대한 명목 기술자의 미리 정의된 값들을 포함하는 클래스입니다. 여기에는 원시 클래스 타입과 기타 일반적인 플랫폼 타입에 대한 기술자, 그리고 표준 부트스트랩 메서드에 대한 메서드 핸들 기술자가 포함됩니다.
본문
public final class ConstantDescs extends Object
이 클래스는 다양한 플랫폼 타입에 대한 ClassDesc 상수를 제공합니다. 예를 들어 CD_Object, CD_String, CD_Class, CD_Integer, CD_double 등이 있습니다.
주요 필드
public static final String DEFAULT_NAME
public static final ClassDesc CD_Object
public static final ClassDesc CD_String
public static final ClassDesc CD_Integer
public static final ClassDesc CD_double
public static final ClassDesc CD_void
public static final DirectMethodHandleDesc BSM_PRIMITIVE_CLASS
public static final DirectMethodHandleDesc BSM_ENUM_CONSTANT
public static final DirectMethodHandleDesc BSM_INVOKE
public static final ConstantDesc NULL
public static final DynamicConstantDesc<Boolean> TRUE
public static final DynamicConstantDesc<Boolean> FALSE
public static final MethodTypeDesc MTD_void
CD_*상수는 다양한 플랫폼 타입의ClassDesc를 제공합니다.BSM_*상수는 표준 부트스트랩 메서드의DirectMethodHandleDesc를 제공합니다.NULL,TRUE,FALSE는 대표 상수 값의 기술자입니다.
주요 메서드
public static DirectMethodHandleDesc ofCallsiteBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes)
public static DirectMethodHandleDesc ofConstantBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes)
ofCallsiteBootstrap는 호출 사이트 부트스트랩 메서드에 대한 기술자를 구성합니다.ofConstantBootstrap는 상수 부트스트랩 메서드에 대한 기술자를 구성합니다.