私が使用しているサードパーティ製のフレームワークで、文書化されていないクラスを少し拡張しようとしています。私は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);
}
}
}
私はここに「アクセス$ 102」の行をどのように解釈するかを確認していません。 MyContainingTypeはjavax.swing.JLayeredPaneを継承します。これは私のためにコンパイルされないので、どのようにこれを解釈し、拡張クラスで正しく変換できますか?