パッケージ org.springframework.asm
クラス Handle
java.lang.ObjectSE
org.springframework.asm.Handle
フィールドまたはメソッドへの参照。
- 作成者:
- Remi Forax, Eric Bruneton
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明boolean
getDesc()
このハンドルで指定されたフィールドまたはメソッドの記述子を返します。getName()
このハンドルで指定されたフィールドまたはメソッドの名前を返します。getOwner()
このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名を返します。int
getTag()
このハンドルで指定されたフィールドまたはメソッドの種類を返します。int
hashCode()
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)
に取って代わりました。