1 19 20 package ca.mcgill.sable.soot.launching; 21 22 import java.util.ArrayList ; 23 24 import org.eclipse.jface.action.*; 25 26 29 public class DavaDecompileProjectLauncher extends SootProjectLauncher { 30 31 32 public void run(IAction action) { 33 34 super.run(action); 35 36 setCmd(); 37 runSootDirectly(); 38 runFinish(); 39 } 40 41 private void setCmd() { 42 43 ArrayList commands = new ArrayList (); 44 commands.add("--"+LaunchCommands.SOOT_CLASSPATH); 45 commands.add(getProcess_path()+getSootClasspath().getSeparator()+getClasspathAppend()); 46 47 commands.add("--"+LaunchCommands.OUTPUT_DIR); 48 commands.add(getOutputLocation()); 49 50 getSootCommandList().addSingleOpt("--"+LaunchCommands.KEEP_LINE_NUMBER); 51 getSootCommandList().addSingleOpt("--"+LaunchCommands.XML_ATTRIBUTES); 52 53 commands.add("--"+LaunchCommands.PROCESS_PATH); 54 commands.add(getProcess_path()); 55 getSootCommandList().addSingleOpt("--"+LaunchCommands.DAVA); 56 57 getSootCommandList().addSingleOpt(commands); 58 } 59 60 } 61 | Popular Tags |