public final class Handle extends ObjectSE
| コンストラクターと説明 |
|---|
Handle(int tag, StringSE owner, StringSE name, StringSE desc) 使用すべきではありません。 このコンストラクターは Handle(int, String, String, String, boolean) に取って代わりました。 |
Handle(int tag, StringSE owner, StringSE name, StringSE desc, boolean itf) 新しいフィールドまたはメソッドハンドルを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(ObjectSE obj) |
StringSE | getDesc() このハンドルで指定されたフィールドまたはメソッドの記述子を返します。 |
StringSE | getName() このハンドルで指定されたフィールドまたはメソッドの名前を返します。 |
StringSE | getOwner() このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名を返します。 |
int | getTag() このハンドルで指定されたフィールドまたはメソッドの種類を返します。 |
int | hashCode() |
boolean | isInterface() このハンドルで指定されたフィールドまたはメソッドの所有者がインターフェースである場合、true を返します。 |
StringSE | toString() このハンドルのテキスト表現を返します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE@DeprecatedSE public Handle(int tag, StringSE owner, StringSE name, StringSE desc)
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 - このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名。name - このハンドルで指定されたフィールドまたはメソッドの名前。desc - このハンドルで指定されたフィールドまたはメソッドの記述子。public Handle(int tag,
StringSE owner,
StringSE name,
StringSE desc,
boolean itf)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 - このハンドルで指定されたフィールドまたはメソッドを所有するクラスの内部名。name - このハンドルで指定されたフィールドまたはメソッドの名前。desc - このハンドルで指定されたフィールドまたはメソッドの記述子。itf - 所有者がインターフェースの場合は true。public int getTag()
public StringSE getOwner()
public StringSE getName()
public StringSE getDesc()
public boolean isInterface()
public int hashCode()
ObjectSE の hashCodeSE public StringSE toString()
for a reference to a class:
owner '.' name desc ' ' '(' tag ')'
for a reference to an interface:
owner '.' name desc ' ' '(' tag ' ' itf ')'
。この形式は明確であるため、必要に応じて解析できます。ObjectSE の toStringSE