Я пытаюсь немного расширить недокументированный класс в сторонней среде, которую мы используем. Я декомпилировал файл .class с помощью jd-gui и вижу внутренний класс, определенный следующим образом:
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". MyConistingType расширяет javax.swing.JLayeredPane. Это не компилируется для меня, так как я могу интерпретировать это и преобразовать это правильно в моем расширенном классе?