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_NAMEpublic static final String DEFAULT_NAMEブートストラップが無視することが判明している場合に、コンストラクタ名、動的定数または動的コール・サイトの起動名など、名前が不要な場合に使用する起動名。- 関連項目:
- 定数フィールド値
 
- 
CD_Objectpublic static final ClassDesc CD_Object
- 
CD_Stringpublic static final ClassDesc CD_String
- 
CD_Classpublic static final ClassDesc CD_Class
- 
CD_Numberpublic static final ClassDesc CD_Number
- 
CD_Integerpublic static final ClassDesc CD_Integer
- 
CD_Longpublic static final ClassDesc CD_Long
- 
CD_Floatpublic static final ClassDesc CD_Float
- 
CD_Doublepublic static final ClassDesc CD_Double
- 
CD_Shortpublic static final ClassDesc CD_Short
- 
CD_Bytepublic static final ClassDesc CD_Byte
- 
CD_Characterpublic static final ClassDesc CD_Character
- 
CD_Booleanpublic static final ClassDesc CD_Boolean
- 
CD_Voidpublic static final ClassDesc CD_Void
- 
CD_Throwablepublic static final ClassDesc CD_Throwable
- 
CD_Exceptionpublic static final ClassDesc CD_Exception
- 
CD_Enumpublic static final ClassDesc CD_Enum
- 
CD_VarHandlepublic static final ClassDesc 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_CallSitepublic static final ClassDesc CD_CallSite
- 
CD_Collectionpublic static final ClassDesc CD_Collection
- 
CD_Listpublic static final ClassDesc CD_List
- 
CD_Setpublic static final ClassDesc CD_Set
- 
CD_Mappublic static final ClassDesc CD_Map
- 
CD_ConstantDescpublic static final ClassDesc CD_ConstantDesc
- 
CD_ClassDescpublic static final ClassDesc 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_CASTMethodHandleDescrepresentingConstantBootstraps.explicitCast(Lookup, String, Class, Object)ConstantBootstraps.explicitCast}- 導入されたバージョン:
- 15
 
- 
CD_intpublic static final ClassDesc CD_intプリミティブ・タイプintを表すClassDesc
- 
CD_longpublic static final ClassDesc CD_longプリミティブ・タイプlongを表すClassDesc
- 
CD_floatpublic static final ClassDesc CD_floatプリミティブ・タイプfloatを表すClassDesc
- 
CD_doublepublic static final ClassDesc CD_doubleプリミティブ・タイプdoubleを表すClassDesc
- 
CD_shortpublic static final ClassDesc CD_shortプリミティブ・タイプshortを表すClassDesc
- 
CD_bytepublic static final ClassDesc CD_byteプリミティブ・タイプbyteを表すClassDesc
- 
CD_charpublic static final ClassDesc CD_charプリミティブ・タイプcharを表すClassDesc
- 
CD_booleanpublic static final ClassDesc CD_booleanプリミティブ・タイプbooleanを表すClassDesc
- 
CD_voidpublic static final ClassDesc CD_voidプリミティブ・タイプvoidを表すClassDesc
- 
NULLpublic static final ConstantDesc NULL定数nullを表す名目記述子
- 
TRUEpublic static final DynamicConstantDesc<Boolean> TRUE定数Boolean.TRUEを表す名目記述子- 導入されたバージョン:
- 15
 
- 
FALSEpublic static final DynamicConstantDesc<Boolean> FALSE定数Boolean.TRUEを表す名目記述子- 導入されたバージョン:
- 15
 
 
- 
- 
メソッドの詳細- 
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 未修飾名 
 
 
-