java.lang.Object
java.lang.constant.ConstantDescs
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final DirectMethodHandleDesc
static final ClassDesc
プリミティブ・タイプboolean
を表すClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプbyte
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプchar
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプdouble
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプfloat
を表すClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプint
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプlong
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプshort
を表すClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
static final ClassDesc
プリミティブ・タイプvoid
を表すClassDesc
static final ClassDesc
static 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 DirectMethodHandleDesc
ofCallsiteBootstrap
(ClassDesc owner, String name, ClassDesc returnType, ClassDesc... paramTypes) invokedynamic
呼出しサイトのブートストラップ・メソッドに対応するMethodHandleDesc
を返します。これは先頭のパラメータ・タイプがLookup
、String
、MethodType
である静的メソッドです。static DirectMethodHandleDesc
ofConstantBootstrap
(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 未修飾名
-