Search in sources :

Example 1 with HlepCommand

use of org.jf.baksmali.HelpCommand.HlepCommand in project smali by JesusFreke.

the class Main method main.

public static void main(String[] args) {
    Main main = new Main();
    JCommander jc = new JCommander(main);
    main.jc = jc;
    jc.setProgramName("baksmali");
    List<JCommander> commandHierarchy = main.getCommandHierarchy();
    ExtendedCommands.addExtendedCommand(jc, new DisassembleCommand(commandHierarchy));
    ExtendedCommands.addExtendedCommand(jc, new DeodexCommand(commandHierarchy));
    ExtendedCommands.addExtendedCommand(jc, new DumpCommand(commandHierarchy));
    ExtendedCommands.addExtendedCommand(jc, new HelpCommand(commandHierarchy));
    ExtendedCommands.addExtendedCommand(jc, new HlepCommand(commandHierarchy));
    ExtendedCommands.addExtendedCommand(jc, new ListCommand(commandHierarchy));
    jc.parse(args);
    if (main.version) {
        version();
    }
    if (jc.getParsedCommand() == null || main.help) {
        main.usage();
        return;
    }
    Command command = (Command) jc.getCommands().get(jc.getParsedCommand()).getObjects().get(0);
    command.run();
}
Also used : HlepCommand(org.jf.baksmali.HelpCommand.HlepCommand) Command(org.jf.util.jcommander.Command) HlepCommand(org.jf.baksmali.HelpCommand.HlepCommand) JCommander(com.beust.jcommander.JCommander)

Aggregations

JCommander (com.beust.jcommander.JCommander)1 HlepCommand (org.jf.baksmali.HelpCommand.HlepCommand)1 Command (org.jf.util.jcommander.Command)1