public static String[] getUserProgramArgumentArray(ILaunchConfiguration configuration) throws CoreException { String args = getUserProgramArguments(configuration); return new ExecutionArguments("", args).getProgramArgumentsArray(); //$NON-NLS-1$ }
@Override public String[] getVMArguments() { String args = getVMArgs(); if (args == null) { return null; } ExecutionArguments ex = new ExecutionArguments(args, ""); //$NON-NLS-1$ return ex.getVMArgumentsArray(); }
@Override public String[] getVMArguments() { String args = getVMArgs(); if (args == null) { return null; } ExecutionArguments ex = new ExecutionArguments(args, ""); //$NON-NLS-1$ return ex.getVMArgumentsArray(); }
try { writer = new PrintWriter(new FileWriter(new File(dir, getLauncherName() + ".ini"))); //$NON-NLS-1$ ExecutionArguments args = new ExecutionArguments(vmArgs, programArgs);
/** * Returns the VM arguments specified by the given launch configuration, as * an array of strings. * * @param configuration * launch configuration * @return the VM arguments specified by the given launch configuration, * possibly an empty array * @exception CoreException * if unable to retrieve the attribute */ public String[] getVMArguments(ILaunchConfiguration configuration) throws CoreException { String[] vmArgs = new ExecutionArguments(LaunchArgumentsHelper.getUserVMArguments(configuration), "").getVMArgumentsArray(); //$NON-NLS-1$ // For p2 target, add "-Declipse.p2.data.area=@config.dir/p2" unless already specified by user Map bundleMap = BundleLauncherHelper.getMergedBundleMap(configuration, false); if (bundleMap.containsKey("org.eclipse.equinox.p2.core")) { //$NON-NLS-1$ for (int i = 0; i < vmArgs.length; i++) { String arg = vmArgs[i]; if (arg.startsWith("-Declipse.p2.data.area=")) { //$NON-NLS-1$ return vmArgs; } } String[] temp = new String[vmArgs.length + 1]; System.arraycopy(vmArgs, 0, temp, 0, vmArgs.length); temp[vmArgs.length] = "-Declipse.p2.data.area=@config.dir" + File.separator + "p2"; //$NON-NLS-1$ //$NON-NLS-2$ return temp; } return vmArgs; }
ExecutionArguments tokens= new ExecutionArguments(fVMParams, fAdditionalParams); //$NON-NLS-1$ String[] vmArgsArray= tokens.getVMArgumentsArray(); for (int i= 0; i < vmArgsArray.length; i++) {
String extraOptions= element.getAttribute(EXTRAOPTIONS); if (extraOptions.length() > 0) { ExecutionArguments tokens= new ExecutionArguments("", extraOptions); //$NON-NLS-1$ String[] args= tokens.getProgramArgumentsArray();
String extraOptions= element.getAttribute(EXTRAOPTIONS); if (extraOptions.length() > 0) { ExecutionArguments tokens= new ExecutionArguments("", extraOptions); //$NON-NLS-1$ String[] args= tokens.getProgramArgumentsArray();
String extraOptions= element.getAttribute(EXTRAOPTIONS); if (extraOptions.length() > 0) { ExecutionArguments tokens= new ExecutionArguments("", extraOptions); //$NON-NLS-1$ String[] args= tokens.getProgramArgumentsArray();
String extraOptions= element.getAttribute(EXTRAOPTIONS); if (extraOptions.length() > 0) { ExecutionArguments tokens= new ExecutionArguments("", extraOptions); //$NON-NLS-1$ String[] args= tokens.getProgramArgumentsArray();
ExecutionArguments execArgs= new ExecutionArguments(vmArgs, pgmArgs); vmArguments.addAll(Arrays.asList(execArgs.getVMArgumentsArray())); programArguments.addAll(Arrays.asList(execArgs.getProgramArgumentsArray()));
/** Read the arguments to pass to the launched application. * * @param monitor the progress monitor. * @throws CoreException if a parameter cannot be extracted. */ protected void readLaunchingArguments(IProgressMonitor monitor) throws CoreException { monitor.subTask( Messages.SARLLaunchConfigurationDelegate_2); // Program & VM arguments final String pgmArgs = getProgramArguments(this.configuration); final StringBuilder vmArgs = new StringBuilder(getVMArguments(this.configuration)); // Add -ea option if in debug mode if ((Objects.equals(this.mode, ILaunchManager.RUN_MODE) && getConfigurationAccessor().isAssertionEnabledInRunMode(this.configuration)) || (Objects.equals(this.mode, ILaunchManager.DEBUG_MODE) && getConfigurationAccessor().isAssertionEnabledInDebugMode(this.configuration))) { if (vmArgs.length() > 0) { vmArgs.append(" "); //$NON-NLS-1$ } vmArgs.append(OPTION_ENABLEASSERTIONS); } setExecutionArguments(new ExecutionArguments(vmArgs.toString(), pgmArgs)); // VM-specific attributes setVirtualMachineAttributes(getVMSpecificAttributesMap(this.configuration)); }
ExecutionArguments execArgs = new ExecutionArguments( ConfigurationHelper.getJvmArgs(configuration), ""); //$NON-NLS-1$ ArrayList<String> vmArguments= new ArrayList<>();
final String programArguments= getProgramArguments(configuration); final String vmArguments= getVMArguments(configuration); final ExecutionArguments execArguments= new ExecutionArguments(vmArguments, programArguments); final Map attributes= getVMSpecificAttributesMap(configuration); final String[] classpath= getClasspath(configuration);
ExecutionArguments execArgs = new ExecutionArguments(vmArgs, pgmArgs);
ExecutionArguments execArgs = new ExecutionArguments( getVMArguments(configuration), getProgramArguments(configuration));
String vmArgs = getVMArguments(configuration); vmArgs = addExtraVMArgs(vmArgs, classpath); ExecutionArguments execArgs = new ExecutionArguments(vmArgs, pgmArgs);
ExecutionArguments executionArguments = new ExecutionArguments( vmAguments, programArguments);
ExecutionArguments execArgs = new ExecutionArguments(vmArgs, pgmArgs);
String[] envp = getEnvironment(configuration); ExecutionArguments execArgs = new ExecutionArguments(vmArgs, pgmArgs);