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.VarHandleDescofArray(ClassDesc arrayClass)配列型のVarHandleに対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDescofField(ClassDesc declaringClass, String name, ClassDesc fieldType)インスタンス・フィールドについて、VarHandleに対応するVarHandle.VarHandleDescを返します。static VarHandle.VarHandleDescofStaticField(ClassDesc declaringClass, String name, ClassDesc fieldType)静的フィールドについてVarHandleに対応するVarHandle.VarHandleDescを返します。VarHandleresolveConstantDesc(MethodHandles.Lookup lookup)JVMS 5.4.3の解決動作およびJVMS 5.4.4のアクセス制御動作を反映して、この記述子を解決します。StringtoString()この定数の説明のコンパクトなテキストを返します。ClassDescvarType()この記述子で説明されている変数の型をClassDescで記述します。クラスjava.lang.constant.DynamicConstantDescで宣言されたメソッドbootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, of, of, ofCanonical, ofNamed
- 
メソッドの詳細- 
ofFieldpublic 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 Virtual Machine仕様を参照してください:
- 
4.2.2 未修飾名 
 
- 
ofStaticFieldpublic 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 Virtual Machine仕様を参照してください:
- 
4.2.2 未修飾名 
 
- 
ofArraypublic static VarHandle.VarHandleDesc ofArray(ClassDesc arrayClass)配列型のVarHandleに対応するVarHandle.VarHandleDescを返します。- パラメータ:
- arrayClass- 配列のタイプについて説明する- ClassDesc
- 戻り値:
- VarHandle.VarHandleDesc
- 例外:
- NullPointerException- 引数が1つでもnullの場合
 
- 
varTypepublic ClassDesc varType()この記述子で説明されている変数の型をClassDescで記述します。- 戻り値:
- 変数の型
 
- 
resolveConstantDescpublic VarHandle resolveConstantDesc(MethodHandles.Lookup lookup) throws ReflectiveOperationExceptionインタフェースからコピーされた説明:ConstantDescJVMS 5.4.3の解決動作およびJVMS 5.4.4のアクセス制御動作を反映して、この記述子を解決します。 解決およびアクセス制御コンテキストは、MethodHandles.Lookupパラメータによって提供されます。 結果の値のキャッシュは実行されません。- パラメータ:
- lookup- 名前解決およびアクセス制御コンテキストを提供するための- MethodHandles.Lookup
- 戻り値:
- 解決済定数値
- 例外:
- ReflectiveOperationException- 解決の過程でクラス、メソッドまたはフィールドを反映的に解決できなかった場合
 
- 
toStringpublic String toString()この定数の説明のコンパクトなテキストを返します。 VarHandleフィールドの場合は、フィールドの所有者、名前およびタイプと、静的かどうか、つまり配列VarHandleの場合はコンポーネント・タイプの名前を含めます。- オーバーライド:
- クラスDynamicConstantDesc<VarHandle>のtoString
- 戻り値:
- この記述子のコンパクト・テキスト形式の説明
 
 
-