## Uses of Interface
org.eclipse.debug.core.ILaunchConfigurationWorkingCopy

Packages that use ILaunchConfigurationWorkingCopy
org.eclipse.debug.core: Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.sourcelookup: Provides a user interface for debug platform source lookup facilities.

### Uses of ILaunchConfigurationWorkingCopy in org.eclipse.debug.core

Methods in org.eclipse.debug.core that return ILaunchConfigurationWorkingCopy
`ILaunchConfigurationWorkingCopy` ILaunchConfiguration.`copy​(String name)` Returns a copy of this launch configuration, as a working copy, with the specified name.
`ILaunchConfigurationWorkingCopy` ILaunchConfigurationWorkingCopy.`getParent()` Returns the parent of this working copy or `null` if this working copy is not a nested copy of another working copy.
`ILaunchConfigurationWorkingCopy` ILaunchConfiguration.`getWorkingCopy()` Returns a working copy of this launch configuration.
`ILaunchConfigurationWorkingCopy` ILaunchConfigurationType.`newInstance​(IContainer container, String name)` Returns a new launch configuration working copy of this type, that resides in the specified container, with the given name.
`ILaunchConfigurationWorkingCopy` ILaunchConfigurationType.`newPrototypeInstance​(IContainer container, String name)` Returns a new launch configuration working copy of this type, that resides in the specified container, with the given name.

### Uses of ILaunchConfigurationWorkingCopy in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui with parameters of type ILaunchConfigurationWorkingCopy
`void` AbstractLaunchConfigurationTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)` This method was added to the `ILaunchConfigurationTab` interface in the 3.0 release to allow tabs to distinguish between a tab being activated and a tab group be initialized for the first time, from a selected launch configuration.
`void` CommonTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` EnvironmentTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` ILaunchConfigurationTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)` Notification that this tab has become the active tab in the launch configuration dialog.
`void` PrototypeTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` RefreshTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` AbstractLaunchConfigurationTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)` This method was added to the `ILaunchConfigurationTab` interface in the 3.0 release to allow tabs to distinguish between a tab being deactivated and saving its attributes to a launch configuration.
`void` CommonTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` EnvironmentTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` ILaunchConfigurationTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)` Notification that this tab is no longer the active tab in the launch configuration dialog.
`void` PrototypeTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` RefreshTab.`deactivated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` AbstractLaunchConfigurationTabGroup.`performApply​(ILaunchConfigurationWorkingCopy configuration)` By default, delegate to all of the tabs in this group.
`void` CommonTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)`
`void` EnvironmentTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)` Stores the environment in the given configuration
`void` ILaunchConfigurationTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)` Copies values from this tab into the given launch configuration.
`void` ILaunchConfigurationTabGroup.`performApply​(ILaunchConfigurationWorkingCopy configuration)` Copies values from this group's tabs into the given launch configuration.
`void` PrototypeTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)`
`void` RefreshTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)`
`void` WorkingDirectoryBlock.`performApply​(ILaunchConfigurationWorkingCopy configuration)`
`protected void` AbstractLaunchConfigurationTab.`setAttribute​(String attribute, ILaunchConfigurationWorkingCopy configuration, boolean value, boolean defaultValue)` Convenience method to set a boolean attribute of on a launch configuration.
`void` AbstractLaunchConfigurationTabGroup.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)` By default, delegate to all of the tabs in this group.
`void` CommonTab.`setDefaults​(ILaunchConfigurationWorkingCopy config)`
`void` EnvironmentTab.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)`
`void` ILaunchConfigurationTab.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)` Initializes the given launch configuration with default values for this tab.
`void` ILaunchConfigurationTabGroup.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)` Initializes the given launch configuration with default values for this tab group.
`void` PrototypeTab.`setDefaults​(ILaunchConfigurationWorkingCopy config)`
`void` RefreshTab.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)`
`void` WorkingDirectoryBlock.`setDefaults​(ILaunchConfigurationWorkingCopy config)` Sets the default working directory to be used by the launch configuration.

### Uses of ILaunchConfigurationWorkingCopy in org.eclipse.debug.ui.sourcelookup

Methods in org.eclipse.debug.ui.sourcelookup with parameters of type ILaunchConfigurationWorkingCopy
`void` SourceLookupTab.`activated​(ILaunchConfigurationWorkingCopy workingCopy)`
`void` SourceLookupTab.`performApply​(ILaunchConfigurationWorkingCopy configuration)`
`void` SourceLookupTab.`setDefaults​(ILaunchConfigurationWorkingCopy configuration)`