/*******************************************************************************
* Copyright (c) 2008, 2009 Red Hat, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Elliott Baron <ebaron@redhat.com> - initial API and implementation
*******************************************************************************/
package org.eclipse.linuxtools.internal.valgrind.launch;
import java.util.Collections;
import java.util.List;
public final class LaunchConfigurationConstants {
// LaunchConfiguration constants
private static final String PLUGIN_ID = "org.eclipse.linuxtools.valgrind.launch"; //$NON-NLS-1$
public static final String ATTR_TOOL = PLUGIN_ID + ".TOOL"; //$NON-NLS-1$
public static final String ATTR_INTERNAL_OUTPUT_DIR = PLUGIN_ID + ".OUTPUT_DIR"; //$NON-NLS-1$
public static final String ATTR_GENERAL_TRACECHILD = PLUGIN_ID + ".GENERAL_TRACECHILD"; //$NON-NLS-1$
public static final String ATTR_GENERAL_CHILDSILENT = PLUGIN_ID + ".GENERAL_CHILDSILENT"; //$NON-NLS-1$
public static final String ATTR_GENERAL_FREERES = PLUGIN_ID + ".GENERAL_FREERES"; //$NON-NLS-1$
public static final String ATTR_GENERAL_DEMANGLE = PLUGIN_ID + ".GENERAL_DEMANGLE"; //$NON-NLS-1$
public static final String ATTR_GENERAL_NUMCALLERS = PLUGIN_ID + ".GENERAL_NUMCALLERS"; //$NON-NLS-1$
public static final String ATTR_GENERAL_ERRLIMIT = PLUGIN_ID + ".GENERAL_ERRLIMIT"; //$NON-NLS-1$
public static final String ATTR_GENERAL_BELOWMAIN = PLUGIN_ID + ".GENERAL_BELOWMAIN"; //$NON-NLS-1$
public static final String ATTR_GENERAL_MAXFRAME = PLUGIN_ID + ".GENERAL_MAXFRAME"; //$NON-NLS-1$
public static final String ATTR_GENERAL_SUPPFILES = PLUGIN_ID + ".GENERAL_SUPPFILES"; //$NON-NLS-1$
public static final String ATTR_GENERAL_EXTRA_OPTIONS = PLUGIN_ID + ".GENERAL_OTHER_OPTIONS"; //$NON-NLS-1$
// 3.4.0 specific
public static final String ATTR_GENERAL_MAINSTACK_BOOL = PLUGIN_ID + ".GENERAL_MAINSTACK_BOOL"; //$NON-NLS-1$
public static final String ATTR_GENERAL_MAINSTACK = PLUGIN_ID + ".GENERAL_MAINSTACK"; //$NON-NLS-1$
// 3.6.0 specific
public static final String ATTR_GENERAL_DSYMUTIL = PLUGIN_ID + ".GENERAL_DSYMUTIL"; //$NON-NLS-1$
public static final String ATTR_FULLPATH_AFTER = PLUGIN_ID + ".FULLPATH_AFTER"; //$NON-NLS-1$
public static final String DEFAULT_TOOL = PLUGIN_ID + ".memcheck"; //$NON-NLS-1$
public static final boolean DEFAULT_GENERAL_TRACECHILD = false;
public static final boolean DEFAULT_GENERAL_CHILDSILENT = true; // necessary for parsing
public static final boolean DEFAULT_GENERAL_FREERES = true;
public static final boolean DEFAULT_GENERAL_DEMANGLE = true;
public static final int DEFAULT_GENERAL_NUMCALLERS = 12;
public static final boolean DEFAULT_GENERAL_ERRLIMIT = true;
public static final boolean DEFAULT_GENERAL_BELOWMAIN = false;
public static final int DEFAULT_GENERAL_MAXFRAME = 2000000;
public static final List<String> DEFAULT_GENERAL_SUPPFILES = Collections.emptyList();
// 3.4.0 specific
public static final boolean DEFAULT_GENERAL_MAINSTACK_BOOL = false;
public static final int DEFAULT_GENERAL_MAINSTACK = 0;
// 3.6.0 specific
public static final boolean DEFAULT_GENERAL_DSYMUTIL = true; // necessary for OS X, Bug #333640
public static final boolean DEFAULT_FULLPATH_AFTER = true;
}