java.lang.Object
java.lang.constant.DynamicConstantDesc<VarHandle>
java.lang.invoke.VarHandle.VarHandleDesc
- すべての実装されたインタフェース:
ConstantDesc
- 含まれているクラス:
VarHandle
public static final class VarHandle.VarHandleDesc extends DynamicConstantDesc<VarHandle>
- 導入されたバージョン:
- 12
-
メソッドのサマリー
修飾子と型メソッド説明static VarHandle.VarHandleDesc
配列型のVarHandle
に対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDesc
インスタンス・フィールドについて、VarHandle
に対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDesc
ofStaticField
(ClassDesc declaringClass, String name, ClassDesc fieldType) 静的フィールドについてVarHandle
に対応するVarHandle.VarHandleDescを返します。toString()
この定数の説明のコンパクトなテキストを返します。varType()
この記述子で説明されている変数の型をClassDesc
で記述します。クラスjava.lang.constant.DynamicConstantDescで宣言されたメソッド
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, hashCode, of, of, ofCanonical, ofNamed, resolveConstantDesc
-
メソッドの詳細
-
ofField
public static VarHandle.VarHandleDesc ofField(ClassDesc declaringClass, String name, ClassDesc fieldType) インスタンス・フィールドについて、VarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
declaringClass
- フィールドvarハンドルの場合の宣言クラスを説明するClassDesc
name
- フィールドの未修飾名fieldType
- フィールドのタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合- Java Virtual Machine仕様を参照してください:
-
4.2.2 未修飾名
-
ofStaticField
public static VarHandle.VarHandleDesc ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType) 静的フィールドについてVarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
declaringClass
- フィールドvarハンドルの場合の宣言クラスを説明するClassDesc
name
- フィールドの未修飾名fieldType
- フィールドのタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合- Java Virtual Machine仕様を参照してください:
-
4.2.2 未修飾名
-
ofArray
public static VarHandle.VarHandleDesc ofArray(ClassDesc arrayClass) 配列型のVarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
arrayClass
- 配列のタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合
-
varType
-
toString
-