java.lang.Object
java.lang.constant.ConstantDescs
public final class ConstantDescs extends Object
プリミティブ・クラス・タイプおよびその他の共通プラットフォーム・タイプの記述子を含む共通定数の「名目記述子」の事前定義値、および標準ブートストラップ・メソッドのメソッド・ハンドルの記述子。
- 導入されたバージョン:
- 12
- 関連項目:
- ConstantDesc
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static DirectMethodHandleDescstatic DirectMethodHandleDescMethodHandleDescrepresentingConstantBootstraps.explicitCast(Lookup, String, Class, Object)ConstantBootstraps.explicitCast}static DirectMethodHandleDescstatic DirectMethodHandleDescstatic DirectMethodHandleDescstatic DirectMethodHandleDescstatic DirectMethodHandleDescstatic DirectMethodHandleDescstatic DirectMethodHandleDescstatic ClassDescプリミティブ・タイプbooleanを表すClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプbyteを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプcharを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプdoubleを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプfloatを表すClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプintを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプlongを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプshortを表すClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescstatic ClassDescプリミティブ・タイプvoidを表すClassDescstatic ClassDescstatic Stringブートストラップが無視することが判明している場合に、コンストラクタ名、動的定数または動的コール・サイトの起動名など、名前が不要な場合に使用する起動名。static DynamicConstantDesc<Boolean>定数Boolean.FALSEを表す名目記述子static ConstantDesc定数nullを表す名目記述子static 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_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.FALSEを表す名目記述子- 導入されたバージョン:
- 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 未修飾名 
 
 
-