protected int execute(CommandLine cli) throws CompilationFailedException, IOException { if (cli.hasOption(SCRIPT_FLAG_SHORT)) { evalFiles(cli.getArgs(), cli); } else { String setupScript = "-e//Starting AtlasConsole...please wait.\n" + ":set verbosity QUIET\n" + ":set interpreterMode\n" + ":set show-last-result false\n" + getJavaCallbackString(cli.hasOption(MUTATIONS_ENABLED_FLAG_SHORT)); if(cli.hasOption(BIND_FLAG_SHORT)) { additionalBindingsToSetUp = cli.getOptionValues(BIND_FLAG_SHORT); Preconditions.checkArgument(additionalBindingsToSetUp.length % 2 == 0, "An odd amount of parameters were passed into --bind"); } if(cli.hasOption(EVAL_FLAG_SHORT)) { setupScript += "\n" + Joiner.on('\n').join(cli.getOptionValues(EVAL_FLAG_SHORT)); } setupScript += "\n//AtlasConsole started, type help() for more info!"; List<String> args = new ArrayList<String>(Arrays.asList(cli.getArgs())); args.add(setupScript); if(cli.hasOption(CLASSPATH_FLAG_SHORT)) { args.add("-cp"); args.add(cli.getOptionValue(CLASSPATH_FLAG_SHORT)); } String[] groovyArgs = args.toArray(new String[0]); Main.main(groovyArgs); } return 0; }
public static void main(String[] args) { Main.main(args); }
protected int execute(CommandLine cli) throws CompilationFailedException, IOException { if (cli.hasOption(SCRIPT_FLAG_SHORT)) { evalFiles(cli.getArgs(), cli); } else { String setupScript = "-e//Starting AtlasConsole...please wait.\n" + ":set verbosity QUIET\n" + ":set interpreterMode\n" + ":set show-last-result false\n" + getJavaCallbackString(cli.hasOption(MUTATIONS_ENABLED_FLAG_SHORT)); if(cli.hasOption(BIND_FLAG_SHORT)) { additionalBindingsToSetUp = cli.getOptionValues(BIND_FLAG_SHORT); Preconditions.checkArgument(additionalBindingsToSetUp.length % 2 == 0, "An odd amount of parameters were passed into --bind"); } if(cli.hasOption(EVAL_FLAG_SHORT)) { setupScript += "\n" + Joiner.on('\n').join(cli.getOptionValues(EVAL_FLAG_SHORT)); } setupScript += "\n//AtlasConsole started, type help() for more info!"; List<String> args = new ArrayList<String>(Arrays.asList(cli.getArgs())); args.add(setupScript); if(cli.hasOption(CLASSPATH_FLAG_SHORT)) { args.add("-cp"); args.add(cli.getOptionValue(CLASSPATH_FLAG_SHORT)); } String[] groovyArgs = args.toArray(new String[0]); Main.main(groovyArgs); } return 0; }