クラスConstantDescs
java.lang.Object
java.lang.constant.ConstantDescs
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final DirectMethodHandleDescstatic final ClassDescプリミティブ・タイプbooleanを表すClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプbyteを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプcharを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプdoubleを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプfloatを表すClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプintを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプlongを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプshortを表すClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescstatic final ClassDescプリミティブ・タイプvoidを表すClassDescstatic final ClassDescstatic final Stringクラス初期化メソッドの特殊な名前"<clinit>"。static final Stringブートストラップが無視することが判明している場合に、コンストラクタ名、動的定数または動的コール・サイトの起動名など、名前が不要な場合に使用する起動名。static final DynamicConstantDesc<Boolean> 定数Boolean.FALSEを表す名目記述子static final Stringインスタンス初期化メソッドの特殊な名前"<init>"。static final MethodTypeDescメソッド記述子()Vを表す公称記述子で、引数を取らず、voidを返します。static final ConstantDesc定数nullを表す名目記述子static final DynamicConstantDesc<Boolean> 定数Boolean.TRUEを表す名目記述子 -
メソッドのサマリー
修飾子と型メソッド説明static DirectMethodHandleDescofCallsiteBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) invokedynamic呼出しサイトのブートストラップ・メソッドに対応するMethodHandleDescを返します。これは先頭のパラメータ・タイプがLookup、String、MethodTypeである静的メソッドです。static DirectMethodHandleDescofConstantBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) 動的定数に対するブートストラップ・メソッドに対応するMethodHandleDescを返します。これは先行引数がLookup、String、Classであるstaticメソッドです。
-
フィールド詳細
-
DEFAULT_NAME
public static final String DEFAULT_NAMEブートストラップが無視することが判明している場合に、コンストラクタ名、動的定数または動的コール・サイトの起動名など、名前が不要な場合に使用する起動名。- 関連項目:
-
CD_Object
-
CD_String
-
CD_Class
-
CD_Number
-
CD_Integer
-
CD_Long
-
CD_Float
-
CD_Double
-
CD_Short
-
CD_Byte
-
CD_Character
-
CD_Boolean
-
CD_Void
-
CD_Throwable
-
CD_Exception
-
CD_Enum
-
CD_VarHandle
-
CD_MethodHandles
public static final ClassDesc CD_MethodHandles -
CD_MethodHandles_Lookup
public static final ClassDesc CD_MethodHandles_Lookup -
CD_MethodHandle
public static final ClassDesc CD_MethodHandle -
CD_MethodType
public static final ClassDesc CD_MethodType -
CD_CallSite
-
CD_Collection
public static final ClassDesc CD_Collection -
CD_List
-
CD_Set
-
CD_Map
-
CD_ConstantDesc
public static final ClassDesc CD_ConstantDesc -
CD_ClassDesc
-
CD_EnumDesc
public static final ClassDesc CD_EnumDesc -
CD_MethodTypeDesc
public static final ClassDesc CD_MethodTypeDesc -
CD_MethodHandleDesc
public static final ClassDesc CD_MethodHandleDesc -
CD_DirectMethodHandleDesc
public static final ClassDesc CD_DirectMethodHandleDesc -
CD_VarHandleDesc
public static final ClassDesc CD_VarHandleDesc -
CD_MethodHandleDesc_Kind
public static final ClassDesc CD_MethodHandleDesc_Kind -
CD_DynamicConstantDesc
public static final ClassDesc CD_DynamicConstantDesc -
CD_DynamicCallSiteDesc
public static final ClassDesc CD_DynamicCallSiteDesc -
CD_ConstantBootstraps
public static final ClassDesc CD_ConstantBootstraps -
BSM_PRIMITIVE_CLASS
public static final DirectMethodHandleDesc BSM_PRIMITIVE_CLASS -
BSM_ENUM_CONSTANT
public static final DirectMethodHandleDesc BSM_ENUM_CONSTANT -
BSM_GET_STATIC_FINAL
public static final DirectMethodHandleDesc BSM_GET_STATIC_FINAL- 導入されたバージョン:
- 15
-
BSM_NULL_CONSTANT
public static final DirectMethodHandleDesc BSM_NULL_CONSTANT -
BSM_VARHANDLE_FIELD
public static final DirectMethodHandleDesc BSM_VARHANDLE_FIELD -
BSM_VARHANDLE_STATIC_FIELD
public static final DirectMethodHandleDesc BSM_VARHANDLE_STATIC_FIELD -
BSM_VARHANDLE_ARRAY
public static final DirectMethodHandleDesc BSM_VARHANDLE_ARRAY -
BSM_INVOKE
public static final DirectMethodHandleDesc BSM_INVOKE -
BSM_EXPLICIT_CAST
public static final DirectMethodHandleDesc BSM_EXPLICIT_CAST- 導入されたバージョン:
- 15
-
CD_int
-
CD_long
-
CD_float
-
CD_double
-
CD_short
-
CD_byte
-
CD_char
-
CD_boolean
-
CD_void
-
BSM_CLASS_DATA
public static final DirectMethodHandleDesc BSM_CLASS_DATA- 導入されたバージョン:
- 21
-
BSM_CLASS_DATA_AT
public static final DirectMethodHandleDesc BSM_CLASS_DATA_AT- 導入されたバージョン:
- 21
-
NULL
public static final ConstantDesc NULL定数nullを表す名目記述子 -
TRUE
-
FALSE
-
INIT_NAME
public static final String INIT_NAMEインスタンス初期化メソッドの特殊な名前"<init>"。 インスタンス初期化メソッドには、この特別な名前があり、voidです。- Java Virtual Machine仕様を参照してください:
-
「2.9.1 インスタンス初期化メソッド」
- 導入されたバージョン:
- 21
- 関連項目:
-
CLASS_INIT_NAME
public static final String CLASS_INIT_NAMEクラス初期化メソッドの特殊な名前"<clinit>"。 クラス初期化メソッドには、この特殊な名前ACC_STATICフラグが設定されており、voidであり、引数をとりません。- Java Virtual Machine仕様を参照してください:
-
「2.9.2 クラス初期化メソッド」
- 導入されたバージョン:
- 21
- 関連項目:
-
MTD_void
-
-
メソッドの詳細
-
ofCallsiteBootstrap
public static DirectMethodHandleDesc ofCallsiteBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) invokedynamic呼出しサイトのブートストラップ・メソッドに対応するMethodHandleDescを返します。これは先頭のパラメータ・タイプがLookup、String、MethodTypeである静的メソッドです。- パラメータ:
owner- メソッドを宣言するクラスname- メソッドの非修飾名returnType- メソッドの戻り値の型paramTypes- 静的ブートストラップ引数のタイプ(存在する場合)- 戻り値:
MethodHandleDesc- 例外:
NullPointerException- 引数が1つでもnullの場合- Java Virtual Machine仕様を参照してください:
-
4.2.2 未修飾名
-
ofConstantBootstrap
public static DirectMethodHandleDesc ofConstantBootstrap(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) 動的定数に対するブートストラップ・メソッドに対応するMethodHandleDescを返します。これは先行引数がLookup、String、Classであるstaticメソッドです。- パラメータ:
owner- メソッドを宣言するクラスname- メソッドの非修飾名returnType- メソッドの戻り値の型paramTypes- 静的ブートストラップ引数のタイプ(存在する場合)- 戻り値:
MethodHandleDesc- 例外:
NullPointerException- 引数が1つでもnullの場合- Java Virtual Machine仕様を参照してください:
-
4.2.2 未修飾名
-