特定のメソッドを呼び出すObjectを識別できる必要があります。例えば、私はJavaで特定のメソッドを呼び出すオブジェクトを識別する方法はありますか?
JLabel l = new JLabel("Hello");
JLabel label = new JLabel("HELLO");
label.setText("BYE");
を以下しているのであれば、私は実際のsetTextではなくリットルを呼び出している変数ラベル内のオブジェクトを識別できるようにする必要があります。 メソッド情報を取得するためにSOOTを使用しているので、メソッドを呼び出すオブジェクトの型を取得できました。この場合はJLabelです。しかし、私が実際に必要とするのは、このメソッドを使用するオブジェクトです。
メソッドを呼び出す実際のオブジェクトを識別できる方法はありますか?
究極の目標は何ですか? –
特定のメソッドを呼び出して操作するGUIコンポーネントを取得する必要があります。たとえば、ラベル内のテキストの色を変更するなどですが、すべてのメソッド呼び出しやオブジェクトではなく、SOOT出力から取得するメソッド – ict1991
基本的な問題は、オブジェクトはメソッドを呼び出さないということです。 *メソッド呼び出し*は何らかのオブジェクト内にあるかもしれませんが(おそらくあなたが意図したものです)、それを得るための適切な方法はありません(いくつかの*非常に*醜い呼び出しスタックダンプ調査を除いて、デバッグには有効ですが、コード)。 –