私たちが使用しているサードパーティのフレームワークで、文書化されていないクラスを少し拡張しようとしています。jd-gui を使用して .class ファイルを逆コンパイルすると、次のように定義された内部クラスが表示されます。
private class DeactivateAction extends AbstractAction {
public DeactivateAction() {
super("Deactivate");
}
public void actionPerformed(ActionEvent paramActionEvent) {
if (MyContainingType.this.someBoolean) {
MyContainingType.access$102(MyContainingType.this, false);
MyContainingType.this.add(MyContainingType.this.interceptor);
}
}
}
ここで「access$102」行を解釈する方法がわかりません。MyContainingType は javax.swing.JLayeredPane を拡張します。これはコンパイルされないので、これを解釈して拡張クラスで正しく変換するにはどうすればよいですか?