パッケージ org.springframework.asm
クラス Handle
java.lang.ObjectSE
org.springframework.asm.Handle
フィールドまたはメソッドへの参照。
- 作成者:
- Remi Forax, Eric Bruneton
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明booleangetDesc()このハンドルで指定されたフィールドまたはメソッドの記述子を返します。getName()このハンドルで指定されたフィールドまたはメソッドの名前を返します。getOwner()このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名を返します。intgetTag()このハンドルで指定されたフィールドまたはメソッドの種類を返します。inthashCode()booleanこのハンドルで指定されたフィールドまたはメソッドの所有者がインターフェースである場合、true を返します。toString()このハンドルのテキスト表現を返します。
コンストラクターの詳細
Handle
使用すべきではありません。このコンストラクターはHandle(int, String, String, String, boolean)に取って代わりました。新しいフィールドまたはメソッドハンドルを作成します。- パラメーター:
tag- このハンドルで指定されたフィールドまたはメソッドの種類。Opcodes.H_GETFIELD、Opcodes.H_GETSTATIC、Opcodes.H_PUTFIELD、Opcodes.H_PUTSTATIC、Opcodes.H_INVOKEVIRTUAL、Opcodes.H_INVOKESTATIC、Opcodes.H_INVOKESPECIAL、Opcodes.H_NEWINVOKESPECIAL、Opcodes.H_INVOKEINTERFACEである必要があります。owner- このハンドルによって指定されたフィールドまたはメソッドを所有するクラスの内部名 (Type.getInternalName()を参照)。name- このハンドルで指定されたフィールドまたはメソッドの名前。descriptor- このハンドルで指定されたフィールドまたはメソッドの記述子。
Handle
新しいフィールドまたはメソッドハンドルを作成します。- パラメーター:
tag- このハンドルで指定されたフィールドまたはメソッドの種類。Opcodes.H_GETFIELD、Opcodes.H_GETSTATIC、Opcodes.H_PUTFIELD、Opcodes.H_PUTSTATIC、Opcodes.H_INVOKEVIRTUAL、Opcodes.H_INVOKESTATIC、Opcodes.H_INVOKESPECIAL、Opcodes.H_NEWINVOKESPECIAL、Opcodes.H_INVOKEINTERFACEである必要があります。owner- このハンドルによって指定されたフィールドまたはメソッドを所有するクラスの内部名 (Type.getInternalName()を参照)。name- このハンドルで指定されたフィールドまたはメソッドの名前。descriptor- このハンドルで指定されたフィールドまたはメソッドの記述子。isInterface- 所有者がインターフェースであるかどうか。
メソッドの詳細
getTag
public int getTag()このハンドルで指定されたフィールドまたはメソッドの種類を返します。getOwner
このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名を返します。- 戻り値:
- このハンドルによって指定されたフィールドまたはメソッドを所有するクラスの内部名 (
Type.getInternalName()を参照)。
getName
このハンドルで指定されたフィールドまたはメソッドの名前を返します。- 戻り値:
- このハンドルで指定されたフィールドまたはメソッドの名前。
getDesc
このハンドルで指定されたフィールドまたはメソッドの記述子を返します。- 戻り値:
- このハンドルで指定されたフィールドまたはメソッドの記述子。
isInterface
public boolean isInterface()このハンドルで指定されたフィールドまたはメソッドの所有者がインターフェースである場合、true を返します。- 戻り値:
- このハンドルで指定されたフィールドまたはメソッドの所有者がインターフェースである場合は true。
equals
hashCode
public int hashCode()toString
このハンドルのテキスト表現を返します。テキスト表現は次のとおりです。- クラスへの参照: 所有者 "." 名前記述子 "(" タグ ")"
- インターフェースへの参照の場合: owner "." 名前記述子 "(" タグ "itf)"。
Handle(int, String, String, String, boolean)に取って代わりました。