private Language findLanguageByName(String languageName) { if (languageName != null) { if (languageName.equals(Languages.java().getName())) { return Languages.java(); } else if (languageName.equals(Languages.bytecode().getName())) { return Languages.bytecode(); } else if (languageName.equals(Languages.bytecodeAst().getName())) { return Languages.bytecodeAst(); } for (Language language : Languages.debug()) { if (languageName.equals(language.getName())) { return language; } } } return Languages.java(); }
settings.setLanguage(Languages.java()); } else if (bytecode.isSelected()) { settings.setLanguage(Languages.bytecode()); } else if (bytecodeAST.isSelected()) { settings.setLanguage(Languages.bytecodeAst());
public void decompile() { this.invalidateContent(); // synchronized: do not accept changes from menu while running synchronized (settings) { if (Languages.java().getName().equals(settings.getLanguage().getName())) { decompileWithNavigationLinks(); } else { decompileWithoutLinks(); } } }
Languages.bytecode().decompileMethod(method, bytecodeOutput, bytecodeOptions);
public final Language getLanguage() { return _language != null ? _language : Languages.java(); }
Languages.bytecode().decompileMethod(method, bytecodeOutput, bytecodeOptions);
settingsMenu.addSeparator(); languageLookup.put(Languages.java().getName(), Languages.java()); languageLookup.put(Languages.bytecode().getName(), Languages.bytecode()); languageLookup.put(Languages.bytecodeAst().getName(), Languages.bytecodeAst()); java = new JRadioButtonMenuItem(Languages.java().getName()); java.getModel().setActionCommand(Languages.java().getName()); java.setSelected(Languages.java().getName().equals(settings.getLanguage().getName())); languagesGroup.add(java); settingsMenu.add(java); bytecode = new JRadioButtonMenuItem(Languages.bytecode().getName()); bytecode.getModel().setActionCommand(Languages.bytecode().getName()); bytecode.setSelected(Languages.bytecode().getName().equals(settings.getLanguage().getName())); languagesGroup.add(bytecode); settingsMenu.add(bytecode); bytecodeAST = new JRadioButtonMenuItem(Languages.bytecodeAst().getName()); bytecodeAST.getModel().setActionCommand(Languages.bytecodeAst().getName()); bytecodeAST.setSelected(Languages.bytecodeAst().getName().equals(settings.getLanguage().getName())); languagesGroup.add(bytecodeAST); settingsMenu.add(bytecodeAST); for (final Language language : Languages.debug()) { final JRadioButtonMenuItem m = new JRadioButtonMenuItem(language.getName()); m.getModel().setActionCommand(language.getName());
public final Language getLanguage() { return _language != null ? _language : Languages.java(); }
Languages.bytecode().decompileMethod(method, bytecodeOutput, bytecodeOptions);
public final Language getLanguage() { return _language != null ? _language : Languages.java(); }