public class DecompileFile { public class MyDecompilerAction extends DecompilerAction { public MyDecompilerAction() { super("My Custom Action"); setDescription("Description of my custom decompiler action"); setKeyBindingData(new KeyBindingData(KeyEvent.VK_F5, 0)); } @Override public void actionPerformed(DecompilerActionContext context) { // Custom action logic goes here // You can access decompiler results via: // DecompileResults results = context.getDecompileResults(); // HighFunction highFunction = results.getHighFunction(); // Implement your custom functionality } } // Register the action in your plugin's init() method: // tool.addAction(new MyDecompilerAction()); }