public final class Handle extends ObjectSE
コンストラクターと説明 |
---|
Handle(int tag, StringSE owner, StringSE name, StringSE descriptor) 使用すべきではありません。 このコンストラクターは Handle(int, String, String, String, boolean) に取って代わりました。 |
Handle(int tag, StringSE owner, StringSE name, StringSE descriptor, boolean isInterface) 新しいフィールドまたはメソッドハンドルを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE object) |
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 descriptor)
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
- このハンドルで指定されたフィールドまたはメソッドの名前。descriptor
- このハンドルで指定されたフィールドまたはメソッドの記述子。public Handle(int tag, StringSE owner, StringSE name, StringSE descriptor, boolean isInterface)
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
- このハンドルで指定されたフィールドまたはメソッドの名前。descriptor
- このハンドルで指定されたフィールドまたはメソッドの記述子。isInterface
- 所有者がインターフェースであるかどうか。public int getTag()
public StringSE getOwner()
public StringSE getName()
public StringSE getDesc()
public boolean isInterface()
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE