- 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
ofArray(ClassDesc arrayClass)
配列型についてVarHandle
に対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDesc
ofField(ClassDesc declaringClass, String name, ClassDesc fieldType)
インスタンス・フィールドについて、VarHandle
に対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDesc
ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType)
静的フィールドについてVarHandle
に対応するVarHandle.VarHandleDescを返します。String
toString()
この定数の説明のコンパクトなテキストを返します。ClassDesc
varType()
この記述子で説明されている変数の型をClassDesc
で記述します。-
クラスjava.lang.constant.DynamicConstantDescで宣言されたメソッド
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, of, of, ofCanonical, ofNamed
-
クラス java.lang.Objectで宣言されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
インタフェースjava.lang.constant.ConstantDescで宣言されたメソッド
resolveConstantDesc
-
-
-
-
メソッドの詳細
-
ofField
public static VarHandle.VarHandleDesc ofField(ClassDesc declaringClass, String name, ClassDesc fieldType)
インスタンス・フィールドについて、VarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
name
- フィールドの資質のない名前declaringClass
- フィールドvarハンドルの場合の宣言クラスを説明するClassDesc
fieldType
- フィールドのタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合- Java™仮想マシン仕様:
- 4.2.2未修飾名
-
ofStaticField
public static VarHandle.VarHandleDesc ofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType)
静的フィールドについてVarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
name
- フィールドの未修飾名declaringClass
- フィールドvarハンドルの場合の宣言クラスを説明するClassDesc
fieldType
- フィールドのタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合- Java™仮想マシン仕様:
- 4.2.2未修飾名
-
ofArray
public static VarHandle.VarHandleDesc ofArray(ClassDesc arrayClass)
配列型についてVarHandle
に対応するVarHandle.VarHandleDescを返します。- パラメータ:
arrayClass
- 配列のタイプについて説明するClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
NullPointerException
- 引数が1つでもnullの場合
-
-