java.lang.Object
java.lang.constant.ConstantDescs
public final class ConstantDescs extends Object
プリミティブ・クラス・タイプおよびその他の共通プラットフォーム・タイプの記述子を含む共通定数の「名目記述子」の事前定義値、および標準ブートストラップ・メソッドのメソッド・ハンドルの記述子。
- 導入されたバージョン:
- 12
- 関連項目:
ConstantDesc
-
フィールドのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 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
public static final ClassDesc CD_Object -
CD_String
public static final ClassDesc CD_String -
CD_Class
public static final ClassDesc CD_Class -
CD_Number
public static final ClassDesc CD_Number -
CD_Integer
public static final ClassDesc CD_Integer -
CD_Long
public static final ClassDesc CD_Long -
CD_Float
public static final ClassDesc CD_Float -
CD_Double
public static final ClassDesc CD_Double -
CD_Short
public static final ClassDesc CD_Short -
CD_Byte
public static final ClassDesc CD_Byte -
CD_Character
public static final ClassDesc CD_Character -
CD_Boolean
public static final ClassDesc CD_Boolean -
CD_Void
public static final ClassDesc CD_Void -
CD_Throwable
public static final ClassDesc CD_Throwable -
CD_Exception
public static final ClassDesc CD_Exception -
CD_Enum
public static final ClassDesc CD_Enum -
CD_VarHandle
public static final ClassDesc 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
public static final ClassDesc CD_CallSite -
CD_Collection
public static final ClassDesc CD_Collection -
CD_List
public static final ClassDesc CD_List -
CD_Set
public static final ClassDesc CD_Set -
CD_Map
public static final ClassDesc CD_Map -
CD_ConstantDesc
public static final ClassDesc CD_ConstantDesc -
CD_ClassDesc
public static final ClassDesc 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_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 -
CD_int
public static final ClassDesc CD_intプリミティブ・タイプintを表すClassDesc -
CD_long
public static final ClassDesc CD_longプリミティブ・タイプlongを表すClassDesc -
CD_float
public static final ClassDesc CD_floatプリミティブ・タイプfloatを表すClassDesc -
CD_double
public static final ClassDesc CD_doubleプリミティブ・タイプdoubleを表すClassDesc -
CD_short
public static final ClassDesc CD_shortプリミティブ・タイプshortを表すClassDesc -
CD_byte
public static final ClassDesc CD_byteプリミティブ・タイプbyteを表すClassDesc -
CD_char
public static final ClassDesc CD_charプリミティブ・タイプcharを表すClassDesc -
CD_boolean
public static final ClassDesc CD_booleanプリミティブ・タイプbooleanを表すClassDesc -
CD_void
public static final ClassDesc CD_voidプリミティブ・タイプvoidを表すClassDesc -
NULL
public static final ConstantDesc NULL定数nullを表す名目記述子
-
-
メソッドの詳細
-
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 未修飾名
-