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_NAMEpublic 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_MethodHandlespublic static final ClassDesc CD_MethodHandles
- 
CD_MethodHandles_Lookuppublic static final ClassDesc CD_MethodHandles_Lookup
- 
CD_MethodHandlepublic static final ClassDesc CD_MethodHandle
- 
CD_MethodTypepublic static final ClassDesc CD_MethodType
- 
CD_CallSite
- 
CD_Collectionpublic static final ClassDesc CD_Collection
- 
CD_List
- 
CD_Set
- 
CD_Map
- 
CD_ConstantDescpublic static final ClassDesc CD_ConstantDesc
- 
CD_ClassDesc
- 
CD_EnumDescpublic static final ClassDesc CD_EnumDesc
- 
CD_MethodTypeDescpublic static final ClassDesc CD_MethodTypeDesc
- 
CD_MethodHandleDescpublic static final ClassDesc CD_MethodHandleDesc
- 
CD_DirectMethodHandleDescpublic static final ClassDesc CD_DirectMethodHandleDesc
- 
CD_VarHandleDescpublic static final ClassDesc CD_VarHandleDesc
- 
CD_MethodHandleDesc_Kindpublic static final ClassDesc CD_MethodHandleDesc_Kind
- 
CD_DynamicConstantDescpublic static final ClassDesc CD_DynamicConstantDesc
- 
CD_DynamicCallSiteDescpublic static final ClassDesc CD_DynamicCallSiteDesc
- 
CD_ConstantBootstrapspublic static final ClassDesc CD_ConstantBootstraps
- 
BSM_PRIMITIVE_CLASSpublic static final DirectMethodHandleDesc BSM_PRIMITIVE_CLASS
- 
BSM_ENUM_CONSTANTpublic static final DirectMethodHandleDesc BSM_ENUM_CONSTANT
- 
BSM_GET_STATIC_FINALpublic static final DirectMethodHandleDesc BSM_GET_STATIC_FINAL- 導入されたバージョン:
- 15
 
- 
BSM_NULL_CONSTANTpublic static final DirectMethodHandleDesc BSM_NULL_CONSTANT
- 
BSM_VARHANDLE_FIELDpublic static final DirectMethodHandleDesc BSM_VARHANDLE_FIELD
- 
BSM_VARHANDLE_STATIC_FIELDpublic static final DirectMethodHandleDesc BSM_VARHANDLE_STATIC_FIELD
- 
BSM_VARHANDLE_ARRAYpublic static final DirectMethodHandleDesc BSM_VARHANDLE_ARRAY
- 
BSM_INVOKEpublic static final DirectMethodHandleDesc BSM_INVOKE
- 
BSM_EXPLICIT_CASTpublic 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_DATApublic static final DirectMethodHandleDesc BSM_CLASS_DATA- 導入されたバージョン:
- 21
 
- 
BSM_CLASS_DATA_ATpublic static final DirectMethodHandleDesc BSM_CLASS_DATA_AT- 導入されたバージョン:
- 21
 
- 
NULLpublic static final ConstantDesc NULL定数nullを表す名目記述子
- 
TRUE
- 
FALSE
- 
INIT_NAMEpublic static final String INIT_NAMEインスタンス初期化メソッドの特殊な名前"<init>"。 インスタンス初期化メソッドには、この特別な名前があり、voidです。- Java Virtual Machine仕様を参照してください:
- 
「2.9.1 インスタンス初期化メソッド」
- 導入されたバージョン:
- 21
- 関連項目:
 
- 
CLASS_INIT_NAMEpublic static final String CLASS_INIT_NAMEクラス初期化メソッドの特殊な名前"<clinit>"。 クラス初期化メソッドには、この特殊な名前ACC_STATICフラグが設定されており、voidであり、引数をとりません。- Java Virtual Machine仕様を参照してください:
- 
「2.9.2 クラス初期化メソッド」
- 導入されたバージョン:
- 21
- 関連項目:
 
- 
MTD_void
 
- 
- 
メソッドの詳細- 
ofCallsiteBootstrappublic 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 未修飾名 
 
- 
ofConstantBootstrappublic 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 未修飾名 
 
 
-