- 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
-
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™仮想マシン仕様:
- 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™仮想マシン仕様:
- 4.2.2未修飾名
-
-