blob: aed0023060b9aa2722d24a2720c3b2eb6b7b95af [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!-- Extensions Points -->
<extension-point id="vmInstallTypePage" name="%vmInstallTypePage" schema="schema/vmInstallTypePage.exsd"/>
<extension-point id="vmInstallPages" name="%vmInstallPage" schema="schema/vmInstallPages.exsd"/>
<!-- Extensions -->
<extension
point="org.eclipse.debug.core.watchExpressionDelegates">
<watchExpressionDelegate
debugModel="org.eclipse.jdt.debug"
delegateClass="org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaEditorTextHovers">
<hover
label="%javaVariableHoverLabel"
description="%javaVariableHoverDescription"
class="org.eclipse.jdt.internal.debug.ui.JavaDebugHover"
id="org.eclipse.jdt.internal.debug.ui.JavaDebugHover">
</hover>
</extension>
<extension
id="editors"
point="org.eclipse.ui.editors">
<editor
name="%JavaSnippetEditor.label"
icon="$nl$/icons/full/obj16/jsbook_obj.gif"
extensions="jpage"
contributorClass="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorActionContributor"
class="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor"
symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
id="org.eclipse.jdt.debug.ui.SnippetEditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.jdt.ui.CompilationUnitEditor"
id="org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions">
<action
label="%AddBreakpoint.label"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
actionID="RulerDoubleClick"
id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
</action>
</editorContribution>
<editorContribution
targetID="org.eclipse.jdt.ui.ClassFileEditor"
id="org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions">
<action
label="%AddBreakpoint.label"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
actionID="RulerDoubleClick"
id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
</action>
</editorContribution>
<editorContribution
targetID="org.eclipse.jdt.debug.ui.SnippetEditor"
id="org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions">
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.SnippetExecute"
hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
label="%Execute.label"
tooltip="%Execute.tooltip">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.SnippetDisplay"
hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
label="%Display.label"
tooltip="%Display.tooltip">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.SnippetInspect"
hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
label="%Inspect.label"
tooltip="%Inspect.tooltip">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%JDTDebugActionSet.label"
visible="false"
id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="jdtGroup">
</separator>
</menu>
<action
definitionId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint"
label="%classPrepareAction.label"
icon="$nl$/icons/full/obj16/class_obj.gif"
helpContextId="add_class_prepare_action_context"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddClassPrepareBreakpointAction"
menubarPath="org.eclipse.ui.run/breakpointGroup"
id="org.eclipse.jdt.debug.ui.actions.AddClassPrepareBreakpoint">
</action>
<action
definitionId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint"
label="%exceptionAction.accel.label"
icon="$nl$/icons/full/elcl16/exc_catch.gif"
helpContextId="add_exception_action_context"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
menubarPath="org.eclipse.ui.run/breakpointGroup"
id="org.eclipse.jdt.debug.ui.actions.AddExceptionBreakpoint">
</action>
<action
definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
label="%stepIntoSelectionAction.label"
helpContextId="step_into_selection_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
menubarPath="org.eclipse.ui.run/jdtGroup"
enablesFor="*"
id="org.eclipse.jdt.debug.ui.actions.StepIntoSelection">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
id="org.eclipse.jdt.debug.ui.actions.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
label="%ForceReturn.label"
helpContextId="force_return_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
id="org.eclipse.jdt.debug.ui.actions.Execute"
hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.gif"
label="%Execute.label"
helpContextId="execute_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
id="org.eclipse.jdt.debug.ui.actions.Display"
hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
label="%Display.label"
helpContextId="display_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
id="org.eclipse.jdt.debug.ui.actions.Inspect"
hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
label="%Inspect.label"
helpContextId="inspect_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectClass
name="org.eclipse.jdt.debug.core.IJavaVariable">
</objectClass>
</or>
</and>
</enablement>
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Watch"
disabledIcon="$nl$/icons/full/dtool16/watch_exp.gif"
helpContextId="watch_action_context"
hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
icon="$nl$/icons/full/etool16/watch_exp.gif"
id="org.eclipse.jdt.debug.ui.Watch"
label="%Watch.label"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectClass
name="org.eclipse.jdt.debug.core.IJavaVariable">
</objectClass>
</or>
</and>
</enablement>
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.actions.AllInstances"
label="%allInstances.label"
menubarPath="org.eclipse.ui.run/jdtGroup"
tooltip="%allInstances.tooltip">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
value="true">
</systemProperty>
<or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectClass
name="org.eclipse.jdt.debug.core.IJavaVariable">
</objectClass>
<objectClass
name="org.eclipse.jdt.core.IMethod">
</objectClass>
<objectClass
name="org.eclipse.jdt.core.IType">
</objectClass>
</or>
</and>
</enablement>
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllReferences"
helpContextId="all_references_action_context"
icon="icons/full/elcl16/all_references.gif"
id="org.eclipse.jdt.debug.ui.actions.AllReferences"
label="%allReferences.label"
menubarPath="org.eclipse.ui.run/jdtGroup"
tooltip="%allReferences.tooltip">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jdt.debug.core.IJavaVariable">
</objectClass>
</and>
</enablement>
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.views">
<view
name="%displayViewName"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
category="org.eclipse.debug.ui"
class="org.eclipse.jdt.internal.debug.ui.display.DisplayView"
id="org.eclipse.jdt.debug.ui.DisplayView">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<actionSet
id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
</actionSet>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<actionSet
id="org.eclipse.debug.ui.breakpointActionSet">
</actionSet>
<actionSet
id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
</actionSet>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
<actionSet
id="org.eclipse.debug.ui.breakpointActionSet">
</actionSet>
<actionSet
id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
</actionSet>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
<actionSet
id="org.eclipse.debug.ui.breakpointActionSet">
</actionSet>
<actionSet
id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
</actionSet>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<view
relative="org.eclipse.ui.console.ConsoleView"
visible="false"
relationship="stack"
id="org.eclipse.jdt.debug.ui.DisplayView">
</view>
<view
relative="org.eclipse.debug.ui.DebugView"
visible="false"
relationship="stack"
id="org.eclipse.jdt.ui.PackageExplorer">
</view>
<view
relative="org.eclipse.debug.ui.DebugView"
visible="false"
relationship="stack"
id="org.eclipse.jdt.ui.TypeHierarchy">
</view>
<view
relative="org.eclipse.ui.console.ConsoleView"
visible="false"
relationship="stack"
id="org.eclipse.search.SearchResultView">
</view>
<viewShortcut
id="org.eclipse.jdt.debug.ui.DisplayView">
</viewShortcut>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
id="org.eclipse.jdt.debug.ui.ReceivingStackFrameActions">
<filter
name="ReceivingStackFrameActionFilter"
value="isReceivingType">
</filter>
<action
label="%openRecTypeHierarchy.label"
helpContextId="open_receiving_type_hierarchy_action_context"
tooltip="%openRecTypeHierarchy.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeHierarchyAction"
menubarPath="emptyEditGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenReceivingTypeHierarchy">
</action>
<action
label="%openRecType.label"
helpContextId="open_on_receiving_type_action_context"
tooltip="%openRecType.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeAction"
menubarPath="emptyEditGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenReceivingType">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
id="org.eclipse.jdt.debug.ui.DeclaringStackFrameActions">
<action
label="%openDeclTypeHierarchy.label"
helpContextId="open_declaring_type_hierarchy_action_context"
tooltip="%openDeclTypeHierarchy.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeHierarchyAction"
menubarPath="emptyEditGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringTypeHierarchy">
</action>
<action
label="%openDeclType.label"
helpContextId="open_on_declaring_type_action_context"
tooltip="%openDeclType.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeAction"
menubarPath="emptyEditGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringType">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
<filter
name="PrimitiveVariableActionFilter"
value="isPrimitive">
</filter>
<filter
name="ConcreteVariableActionFilter"
value="isConcrete">
</filter>
<action
label="%openConcreteVarTypeHierarchy.label"
helpContextId="open_variable_concrete_type_hierarchy_action_context"
tooltip="%openConcreteVarTypeHierarchy.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeHierarchyAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteTypeHierarchy">
</action>
<action
label="%openConcreteVarType.label"
helpContextId="open_variable_concrete_type_action_context"
tooltip="%openConcreteVarType.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteType">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
<visibility>
<and>
<not>
<objectState
name="JavaVariableFilter"
value="isReferenceListVariable">
</objectState>
</not>
<not>
<objectState
name="JavaVariableFilter"
value="isPlaceholderValue">
</objectState>
</not>
</and>
</visibility>
<filter
name="PrimitiveVariableActionFilter"
value="isPrimitive">
</filter>
<action
label="%openDeclVarTypeHierarchy.label"
helpContextId="open_variable_declared_type_hierarchy_action_context"
tooltip="%openDeclVarTypeHierarchy.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeHierarchyAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredTypeHierarchy">
</action>
<action
label="%openDeclVarType.label"
helpContextId="open_on_variable_type_action_context"
tooltip="%openDeclVarType.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredType">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
<visibility>
<and>
<objectState
name="PrimitiveVariableActionFilter"
value="isValuePrimitive">
</objectState>
<not>
<objectState
name="DetailFormatterFilter"
value="isDefined">
</objectState>
</not>
<not>
<objectState
name="PrimitiveVariableActionFilter"
value="isArray">
</objectState>
</not>
<not>
<objectState
name="JavaVariableFilter"
value="isReferenceListVariable">
</objectState>
</not>
</and>
</visibility>
<action
label="%newDetailFormatter.label"
helpContextId="new_detail_formatter_action_context"
tooltip="%newDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
<action
label="%editDetailFormatter.label"
helpContextId="edit_detail_formatter_action_context"
tooltip="%editDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
</action>
<visibility>
<and>
<or>
<objectState
name="DetailFormatterFilter"
value="isDefined"/>
<objectState
name="DetailFormatterFilter"
value="inInterface"/>
<objectState
name="DetailFormatterFilter"
value="inSuperclass"/>
</or>
<not>
<objectState
name="PrimitiveVariableActionFilter"
value="isArray">
</objectState>
</not>
</and>
</visibility>
</objectContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
<action
label="%removeDetailFormatter.label"
helpContextId="remove_detail_formatter_action_context"
tooltip="%removeDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
</action>
<visibility>
<objectState
name="DetailFormatterFilter"
value="isDefined"/>
</visibility>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
<visibility>
<and>
<objectState
name="PrimitiveVariableActionFilter"
value="isNotPrimitive">
</objectState>
<not>
<objectState
name="DetailFormatterFilter"
value="isDefined">
</objectState>
</not>
<not>
<objectState
name="JavaVariableFilter"
value="isReferenceListVariable">
</objectState>
</not>
</and>
</visibility>
<action
label="%newDetailFormatter.label"
helpContextId="new_detail_formatter_action_context"
tooltip="%newDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
<action
label="%editDetailFormatter.label"
helpContextId="edit_detail_formatter_action_context"
tooltip="%editDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
</action>
<visibility>
<and>
<or>
<objectState
name="DetailFormatterFilter"
value="isDefined"/>
<objectState
name="DetailFormatterFilter"
value="inInterface"/>
<objectState
name="DetailFormatterFilter"
value="inSuperclass"/>
</or>
<objectState
name="PrimitiveVariableActionFilter"
value="isNotPrimitive"/>
</and>
</visibility>
</objectContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions"
objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression">
<action
label="%removeDetailFormatter.label"
helpContextId="remove_detail_formatter_action_context"
tooltip="%removeDetailFormatter.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
menubarPath="emptyNavigationGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
</action>
<visibility>
<objectState
name="DetailFormatterFilter"
value="isDefined"/>
</visibility>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.JavaVariableActions">
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="variable_inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="openOnGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.VariableInspectAction">
</action>
<visibility>
<not>
<objectState
name="JavaVariableFilter"
value="isPlaceholderValue">
</objectState>
</not>
</visibility>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.JavaLogicalStructureActions">
<action
enablesFor="1"
label="%EditLogicalStructure.label"
class="org.eclipse.jdt.internal.debug.ui.actions.EditVariableLogicalStructureAction"
menubarPath="emptyNavigationGroup"
id="EditLogicalStructure"/>
<visibility>
<objectState
value="canEditLogicalStructure"
name="JavaLogicalStructureFilter"/>
</visibility>
</objectContribution>
<viewerContribution
targetID="#JavaSnippetEditorContext"
id="org.eclipse.jdt.debug.ui.JavaSnippetPopupActions">
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="additions"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.Execute">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="additions"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.Display">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="additions"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.Inspect">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
</viewerContribution>
<viewerContribution
targetID="#ClassFileRulerContext"
id="org.eclipse.jdt.debug.ui.ClassFileRulerPopupActions">
<action
label="%JavaBreakpointProperties.label"
helpContextId="breakpoint_properties_action_context"
class="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
menubarPath="group.properties"
id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
</action>
<action
label="%EnableBreakpoint.label"
helpContextId="enable_disable_breakpoint_action_context"
class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
menubarPath="debug"
id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
</action>
<action
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
helpContextId="manage_breakpoint_action_context"
icon="icons/full/obj16/brkp_obj.gif"
id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
label="%AddBreakpoint.label"
menubarPath="debug">
</action>
</viewerContribution>
<viewerContribution
targetID="#CompilationUnitRulerContext"
id="org.eclipse.jdt.debug.ui.CompilationUnitRulerPopupActions">
<action
label="%JavaBreakpointProperties.label"
helpContextId="breakpoint_properties_action_context"
class="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
menubarPath="group.properties"
id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
</action>
<action
label="%EnableBreakpoint.label"
helpContextId="enable_disable_breakpoint_action_context"
class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
menubarPath="debug"
id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
</action>
<action
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
helpContextId="manage_breakpoint_action_context"
icon="icons/full/obj16/brkp_obj.gif"
id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
label="%AddBreakpoint.label"
menubarPath="debug">
</action>
</viewerContribution>
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="org.eclipse.jdt.debug.ui.CUPopupActions">
<visibility>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</visibility>
<action
class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
definitionId="org.eclipse.debug.ui.commands.RunToLine"
helpContextId="run_to_line_action_context"
icon="icons/full/elcl16/runtoline_co.gif"
id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine"
label="%runToLineAction.label"
menubarPath="additions">
</action>
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.Execute">
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.Display">
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.Inspect">
</action>
<action
label="%Watch.label"
icon="$nl$/icons/full/etool16/watch_exp.gif"
helpContextId="watch_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.Watch">
</action>
</viewerContribution>
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="org.eclipse.jdt.debug.ui.CUPopupActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
</visibility>
<action
label="%ForceReturn.label"
helpContextId="force_return_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.ForceReturn">
</action>
</viewerContribution>
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="org.eclipse.jdt.debug.ui.CUPopupActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
value="true">
</systemProperty>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.cuPopup.AllInstances"
label="%allInstances.label"
menubarPath="additions"
tooltip="%allInstances.tooltip">
</action>
</viewerContribution>
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="org.eclipse.jdt.debug.ui.CUPopupActions">
<visibility>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
enablesFor="*"
helpContextId="step_into_selection_action_context"
id="org.eclipse.jdt.debug.ui.cuPopup.StepIntoSelection"
label="%stepIntoSelectionAction.label"
menubarPath="additions">
</action>
</viewerContribution>
<viewerContribution
targetID="#ClassFileEditorContext"
id="org.eclipse.jdt.debug.ui.CFPopupActions">
<visibility>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</visibility>
<action
class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
definitionId="org.eclipse.debug.ui.commands.RunToLine"
helpContextId="run_to_line_action_context"
icon="icons/full/elcl16/runtoline_co.gif"
id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine"
label="%runToLineAction.label"
menubarPath="additions">
</action>
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cfPopup.Execute">
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cfPopup.Display">
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cfPopup.Inspect">
</action>
<action
label="%Watch.label"
icon="$nl$/icons/full/etool16/watch_exp.gif"
helpContextId="watch_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cfPopup.Watch">
</action>
</viewerContribution>
<viewerContribution
targetID="#ClassFileEditorContext"
id="org.eclipse.jdt.debug.ui.CFPopupActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
</visibility>
<action
label="%ForceReturn.label"
helpContextId="force_return_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
menubarPath="additions"
id="org.eclipse.jdt.debug.ui.cuPopup.ForceReturn">
</action>
</viewerContribution>
<viewerContribution
targetID="#ClassFileEditorContext"
id="org.eclipse.jdt.debug.ui.CFPopupActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
value="true">
</systemProperty>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.cuPopup.AllInstances"
label="%allInstances.label"
menubarPath="additions"
tooltip="%allInstances.tooltip">
</action>
</viewerContribution>
<viewerContribution
targetID="#ClassFileEditorContext"
id="org.eclipse.jdt.debug.ui.CFPopupActions">
<visibility>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
enablesFor="*"
helpContextId="step_into_selection_action_context"
id="org.eclipse.jdt.debug.ui.cfPopup.StepIntoSelection"
label="%stepIntoSelectionAction.label"
menubarPath="additions">
</action>
</viewerContribution>
<objectContribution
objectClass="org.eclipse.jdt.core.IMethod"
id="org.eclipse.jdt.debug.ui.MethodBreakpointActions">
<visibility>
<and>
<not>
<objectState name="MemberActionFilter" value="isAbstract"/>
</not>
<not>
<objectState name="MemberActionFilter" value="isInterface"/>
</not>
<not>
<objectState
name="MemberActionFilter"
value="isRemote">
</objectState>
</not>
</and>
</visibility>
<action
class="org.eclipse.debug.ui.actions.ToggleMethodBreakpointActionDelegate"
enablesFor="+"
helpContextId="manage_method_breakpoint_action_context"
icon="icons/full/obj16/brkp_obj.gif"
id="org.eclipse.jdt.debug.ui.MethodBreakpoint"
label="%manageMethodBreakpointAction.label"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.core.IField"
id="org.eclipse.jdt.debug.ui.WatchpointActions">
<visibility>
<and>
<not>
<objectState
name="MemberActionFilter"
value="isInterface"/>
</not>
<objectState
name="MemberActionFilter"
value="isValidField">
</objectState>
<not>
<objectState
name="MemberActionFilter"
value="isRemote">
</objectState>
</not>
</and>
</visibility>
<action
class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
enablesFor="+"
helpContextId="manage_watchpoint_action_context"
icon="icons/full/obj16/readwrite_obj.gif"
id="org.eclipse.jdt.debug.ui.Watchpoint"
label="%manageWatchpointAction.label"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.core.IType"
id="org.eclipse.jdt.debug.ui.ITypePopupActions">
<action
class="org.eclipse.jdt.internal.debug.ui.breakpoints.ToggleClassPrepareBreakpointAction"
enablesFor="+"
helpContextId="toggle_class_prepare_action_context"
icon="icons/full/obj16/class_obj.gif"
id="org.eclipse.jdt.debug.ui.ToggleClassPrepare"
label="%toggleClassPrepareAction.label"
menubarPath="additions">
</action>
<visibility>
<and>
<not>
<objectState
name="MemberActionFilter"
value="isInterface">
</objectState>
</not>
<not>
<objectState
name="MemberActionFilter"
value="isRemote">
</objectState>
</not>
</and>
</visibility>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
id="org.eclipse.jdt.debug.ui.InstanceFiltersActions">
<filter
name="JavaVariableActionFilter"
value="instanceFilter">
</filter>
<action
label="%instanceFiltersAction.label"
helpContextId="instance_filters_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.InstanceFiltersAction"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.InstanceFilterAction">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaFieldVariable"
id="org.eclipse.jdt.debug.ui.WatchpointActions">
<action
class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
enablesFor="+"
helpContextId="manage_watchpoint_action_context"
icon="icons/full/obj16/readwrite_obj.gif"
id="org.eclipse.jdt.debug.ui.VariableWatchpoint"
label="%manageWatchpointAction.label"
menubarPath="openOnGroup">
</action>
<visibility>
<objectState
name="JavaVariableActionFilter"
value="isValidField">
</objectState>
</visibility>
</objectContribution>
<viewerContribution
targetID="#JavaSnippetRulerContext"
id="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetRulerContext">
<action
label="%AddTask.label"
helpContextId="org.eclipse.ui.AddTask_action_context"
tooltip="%AddTask.tooltip"
class="org.eclipse.ui.texteditor.TaskRulerAction"
menubarPath="additions"
id="org.eclipse.ui.texteditor.TaskRulerAction">
</action>
<action
label="%AddBookmark.label"
helpContextId="org.eclipse.ui.bookmark_action_context"
tooltip="%AddBookmark.tooltip"
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
menubarPath="additions"
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
</action>
</viewerContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
enablesFor="1"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.allInstances"
label="%allInstances.label"
menubarPath="emptyNavigationGroup"
tooltip="%allInstances.tooltip">
</action>
<visibility>
<and>
<objectState
name="PrimitiveVariableActionFilter"
value="isPrimitive">
</objectState>
<objectState
name="JavaVariableFilter"
value="isInstanceRetrievalAvailable">
</objectState>
<not>
<objectState
name="JavaVariableFilter"
value="isReferenceListVariable">
</objectState>
</not>
</and>
</visibility>
</objectContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllReferences"
enablesFor="1"
helpContextId="all_references_action_context"
icon="icons/full/elcl16/all_references.gif"
id="org.eclipse.jdt.debug.ui.actions.AllReferences"
label="%allReferences.label"
menubarPath="emptyNavigationGroup"
tooltip="%allReferences.tooltip">
</action>
<visibility>
<and>
<objectState
name="JavaVariableFilter"
value="isInstanceRetrievalAvailable">
</objectState>
<objectState
name="PrimitiveVariableActionFilter"
value="isPrimitive">
</objectState>
<not>
<objectState
name="JavaVariableFilter"
value="isNullValue">
</objectState>
</not>
<not>
<objectState
name="JavaVariableFilter"
value="isReferenceListVariable">
</objectState>
</not>
</and>
</visibility>
</objectContribution>
<objectContribution
objectClass="org.eclipse.debug.core.model.IStackFrame"
id="org.eclipse.jdt.debug.ui.ShowStratumActions">
<action
label="%showStratumAction.label"
style="pulldown"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowStratumAction"
menubarPath="emptyThreadGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.ShowStratum">
</action>
<enablement>
<test property="org.eclipse.jdt.debug.isMultiStrata" value="true"/>
</enablement>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaMethodBreakpoint"
id="org.eclipse.jdt.debug.MethodBreakpointToggleActions">
<action
label="%entryAction.label"
helpContextId="entry_toggle_action_context"
state="false"
class="org.eclipse.jdt.internal.debug.ui.actions.EntryToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.EntryToggle">
</action>
<action
label="%exitAction.label"
helpContextId="exit_toggle_action_context"
state="false"
class="org.eclipse.jdt.internal.debug.ui.actions.ExitToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.ExitToggle">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaBreakpoint"
id="org.eclipse.jdt.debug.JavaBreakpointActions">
<action
label="%hitCount.label"
icon="$nl$/icons/full/elcl16/sethitcount_co.gif"
helpContextId="hit_count_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointHitCountAction"
menubarPath="emptyBreakpointGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.BreakpointHitCount">
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointSuspendPolicyToggleAction"
enablesFor="1"
helpContextId="breakpoint_suspend_policy_toggle_action_context"
icon="$nl$/icons/full/elcl16/suspend_co.gif"
id="org.eclipse.jdt.debug.ui.actions.SuspendPolicy"
label="%suspendPolicy.label"
menubarPath="emptyBreakpointGroup"
tooltip="%suspendPolicy.tooltip">
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.JavaBreakpointPropertiesAction"
definitionId="org.eclipse.jdt.debug.ui.breakpoint.properties"
enablesFor="1"
helpContextId="breakpoint_properties_action_context"
id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointProperties"
label="%JavaBreakpointProperties.label"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint"
id="org.eclipse.jdt.debug.ExceptionToggleActions">
<action
label="%caughtAction.label"
helpContextId="exception_caught_toggle_action_context"
state="true"
class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionCaughtToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.CaughtToggle">
</action>
<action
label="%uncaughtAction.label"
helpContextId="exception_uncaught_toggle_action_context"
state="true"
class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionUncaughtToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.UncaughtToggle">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaThread"
id="org.eclipse.jdt.debug.TerminateEvaluationActions">
<filter
name="TerminateEvaluationActionFilter"
value="supportsTerminateEvaluation">
</filter>
<action
label="%terminateEvaluationAction.label"
helpContextId="terminate_evaluation_action_context"
tooltip="%terminateEvaluationAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.TerminateEvaluationAction"
menubarPath="emptyThreadGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.TerminateEvaluation">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaThread"
id="org.eclipse.jdt.debug.ExcludeExceptionAction">
<filter
name="ExcludeExceptionLocationFilter"
value="suspendedAtException">
</filter>
<action
label="%excludeExceptionLocationAction.label"
helpContextId="exclude_exception_location_action_context"
tooltip="%excludeExceptionLocationAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.ExcludeExceptionLocationAction"
menubarPath="emptyThreadGroup"
enablesFor="1"
id="org.eclipse.jdt.debug.ui.actions.ExcludeExceptionLocation">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
id="org.eclipse.jdt.debug.AddStepFilterActions">
<action
label="%addPackageStepFilterAction.label"
helpContextId="add_package_step_filter_action_context"
tooltip="%addPackageStepFilterAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.AddPackageStepFilterAction"
menubarPath="emptyThreadGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.AddPackageStepFilterAction">
</action>
<action
label="%addTypeStepFilterAction.label"
helpContextId="add_type_step_filter_action_context"
tooltip="%addTypeStepFilterAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.AddTypeStepFilterAction"
menubarPath="emptyThreadGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.AddTypeStepFilterAction">
</action>
<action
label="%editStepFiltersAction.label"
helpContextId="edit_step_filters_action_context"
tooltip="%editStepFiltersAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.EditStepFiltersAction"
menubarPath="emptyThreadGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.actions.EditStepFiltersAction">
</action>
</objectContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.VariableView.detail"
id="org.eclipse.jdt.debug.DetailsEvaluationActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
</visibility>
<action
label="%ForceReturn.label"
helpContextId="force_return_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
menubarPath="variableGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.variablesViewDetail.ForceReturn">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
<enablement>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
</enablement>
</action>
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="variableGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.variablesViewDetail.Execute">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="variableGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.variablesViewDetail.Display">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="variableGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.variablesViewDetail.Inspect">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.jdt.debug.ui.DisplayView"
id="org.eclipse.jdt.debug.DisplayEvaluationActions">
<visibility>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
</visibility>
<action
label="%ForceReturn.label"
helpContextId="force_return_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
menubarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.displayView.Execute">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Watch"
enablesFor="+"
helpContextId="watch_action_context"
icon="$nl$/icons/full/etool16/watch_exp.gif"
id="org.eclipse.jdt.debug.ui.displayView.Watch"
label="%Watch.label"
menubarPath="evaluationGroup"
tooltip="%Watch.tooltip">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="evaluationGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.displayView.Execute">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="evaluationGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.displayView.Display">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="evaluationGroup"
enablesFor="+"
id="org.eclipse.jdt.debug.ui.displayView.Inspect">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
</viewerContribution>
<viewerContribution
targetID="javaStackTraceConsole.#ContextMenu"
id="org.eclipse.jdt.debug.ui.javaStackTraceConsoleContextMenu">
<action
class="org.eclipse.jdt.internal.debug.ui.console.FormatStackTraceActionDelegate"
definitionId="org.eclipse.jdt.ui.edit.text.java.format"
helpContextId="format_java_stack_trace_console_action_context"
id="org.eclipse.jdt.debug.ui.formatJavaStackTraceAction"
label="%FormatStackTraceActionDelegate.name"
menubarPath="additions"
tooltip="%FormatStackTraceActionDelegate.tooltip"/>
</viewerContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.allInstances.ITypeContribution"
objectClass="org.eclipse.jdt.core.IType">
<visibility>
<and>
<not>
<objectState
name="MemberActionFilter"
value="isInterface">
</objectState>
</not>
<objectState
name="MemberActionFilter"
value="isInstanceRetrievalAvailable">
</objectState>
</and>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
enablesFor="1"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.allInstances"
label="%allInstances.label"
menubarPath="additions"
tooltip="%allInstances.tooltip">
</action>
</objectContribution>
<objectContribution
id="org.eclipse.jdt.debug.ui.allInstances.IMethodContribution"
objectClass="org.eclipse.jdt.core.IMethod">
<visibility>
<and>
<objectState
name="MemberActionFilter"
value="isConstructor">
</objectState>
<objectState
name="MemberActionFilter"
value="isInstanceRetrievalAvailable">
</objectState>
</and>
</visibility>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
enablesFor="1"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.gif"
id="org.eclipse.jdt.debug.ui.allInstances"
label="%allInstances.label"
menubarPath="additions"
tooltip="%allInstances.tooltip">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
targetID="org.eclipse.debug.ui.VariableView"
id="org.eclipse.jdt.debug.ui.VariableViewActions">
<action
helpContextId="edit_variable_preferences"
label="%variablePreferences.label"
tooltip="%variablePreferences.tooltip"
class="org.eclipse.jdt.internal.debug.ui.variables.VariableOptionsAction"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
id="org.eclipse.jdt.debug.ui.variableViewActions.Preferences"/>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesInViewActionDelegate"
helpContextId="show_references_action_context"
icon="icons/full/elcl16/all_references.gif"
id="org.eclipse.jdt.debug.ui.variablesViewActions.AllReferencesInView"
label="%allReferencesInView.label"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
style="toggle"
tooltip="%allReferencesInView.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
helpContextId="show_null_entries_action_context"
label="%showNullEntriesAction.label"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
tooltip="%showNullEntriesAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
icon="$nl$/icons/full/obj16/package_obj.gif"
helpContextId="show_qualified_action_context"
label="%showQualifiedAction.label"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
tooltip="%showQualifiedAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
icon="$nl$/icons/full/elcl16/static_co.gif"
helpContextId="show_static_action_context"
label="%showStaticAction.label"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
tooltip="%showStaticAction.tooltip">
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
helpContextId="show_constants_action_context"
icon="$nl$/icons/full/elcl16/constant_co.gif"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants"
label="%showConstantsAction.label"
menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
style="toggle"
tooltip="%showConstantsAction.tooltip">
</action>
<menu
id="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu"
label="%VariablesViewJavaSubmenu.label"
path="javaActions">
<groupMarker name="org.eclipse.jdt.debug.ui.javaPart"/>
</menu>
</viewContribution>
<viewContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.jdt.debug.ui.ExpressionViewActions">
<action
helpContextId="edit_variable_preferences"
label="%variablePreferences.label"
tooltip="%variablePreferences.tooltip"
class="org.eclipse.jdt.internal.debug.ui.variables.VariableOptionsAction"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
id="org.eclipse.jdt.debug.ui.variableViewActions.Preferences"/>
<action
class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesInViewActionDelegate"
helpContextId="show_references_action_context"
icon="icons/full/elcl16/all_references.gif"
id="org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView"
label="%allReferencesInView.label"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
style="toggle"
tooltip="%allReferencesInView.label"/>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
helpContextId="show_null_entries_action_context"
label="%showNullEntriesAction.label"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
tooltip="%showNullEntriesAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
icon="$nl$/icons/full/obj16/package_obj.gif"
helpContextId="show_qualified_action_context"
label="%showQualifiedAction.label"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
tooltip="%showQualifiedAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
icon="$nl$/icons/full/elcl16/static_co.gif"
helpContextId="show_static_action_context"
label="%showStaticAction.label"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
tooltip="%showStaticAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
icon="$nl$/icons/full/elcl16/constant_co.gif"
helpContextId="show_constants_action_context"
label="%showConstantsAction.label"
menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
tooltip="%showConstantsAction.tooltip">
</action>
<menu
id="org.eclipse.jdt.debug.ui.expSubmenu"
label="%ExpressionViewJavaSubmenu.label"
path="javaActions">
<groupMarker name="org.eclipse.jdt.debug.ui.javaPart"/>
</menu>
</viewContribution>
<viewContribution
targetID="org.eclipse.debug.ui.BreakpointView"
id="org.eclipse.jdt.debug.ui.BreakpointViewActions">
<action
id="org.eclipse.jdt.debug.ui.actions.AddException"
toolbarPath="javaExceptions"
hoverIcon="$nl$/icons/full/elcl16/exc_catch.gif"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
disabledIcon="$nl$/icons/full/dlcl16/exc_catch.gif"
icon="$nl$/icons/full/elcl16/exc_catch.gif"
helpContextId="add_exception_action_context"
label="%exceptionAction.label"
tooltip="%exceptionAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
icon="$nl$/icons/full/obj16/package_obj.gif"
helpContextId="show_qualified_action_context"
label="%showQualifiedAction.label"
menubarPath="javaActions"
tooltip="%showQualifiedAction.tooltip">
</action>
</viewContribution>
<viewContribution
targetID="org.eclipse.debug.ui.DebugView"
id="org.eclipse.jdt.debug.ui.LaunchViewActions">
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowThreadGroups"
icon="$nl$/icons/full/obj16/threadgroup_obj.gif"
helpContextId="show_thread_groups_action_context"
label="%showThreadGroupsAction.label"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
tooltip="%showThreadGroupsAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
icon="$nl$/icons/full/obj16/package_obj.gif"
helpContextId="show_qualified_action_context"
label="%showQualifiedAction.label"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
tooltip="%showQualifiedAction.tooltip">
</action>
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowSystemThreadsAction"
icon="$nl$/icons/full/obj16/thread_obj.gif"
helpContextId="show_system_threads_action_context"
label="%showSystemThreads.label"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
tooltip="%showSystemThreads.tooltip">
</action>
<action
helpContextId="show_monitors_action_context"
label="%showMonitorThreadInfo.label"
icon="$nl$/icons/full/obj16/thread_and_monitor_obj.gif"
tooltip="%showMonitorThreadInfo.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.ShowMonitorThreadInformation"
style="toggle"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
id="org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo"/>
<menu
id="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu"
label="%LaunchViewJavaSubmenu.label"
path="javaActions">
<groupMarker
name="org.eclipse.jdt.debug.ui.javaPart">
</groupMarker>
</menu>
</viewContribution>
<viewContribution
targetID="org.eclipse.jdt.debug.ui.DisplayView"
id="org.eclipse.jdt.debug.ui.DisplayViewActions">
<action
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
disabledIcon="$nl$/icons/full/dtool16/watch_exp.gif"
enablesFor="+"
helpContextId="watch_action_context"
hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
icon="$nl$/icons/full/etool16/watch_exp.gif"
id="org.eclipse.jdt.debug.ui.displayViewToolbar.Watch"
label="%Watch.label"
toolbarPath="evaluationGroup"
tooltip="%Watch.tooltip">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.displayViewToolbar.Execute"
hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.gif"
helpContextId="execute_action_context"
label="%Execute.label"
tooltip="%Execute.tooltip">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.displayViewToolbar.Display"
hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
helpContextId="display_action_context"
label="%Display.label"
tooltip="%Display.tooltip">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
toolbarPath="evaluationGroup"
id="org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect"
hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
helpContextId="inspect_action_context"
label="%Inspect.label"
tooltip="%Inspect.tooltip">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
</viewContribution>
</extension>
<!--Java debug model presentation -->
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
detailsViewerConfiguration="org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"
class="org.eclipse.jdt.internal.debug.ui.JDIModelPresentation"
id="org.eclipse.jdt.debug">
</debugModelPresentation>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
name="%snippetEditorPageName"
nameFilter="*.jpage"
class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorPropertyPage"
id="org.eclipse.jdt.debug.ui.snippeteditor.SnippetEditorPage">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.core.resources.IFile">
</instanceof>
<adapt
type="org.eclipse.core.resources.IFile">
</adapt>
</or>
</enabledWhen>
</page>
<page
name="%breakpointPropertiesPage.label"
class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaLineBreakpointPage"
id="org.eclipse.jdt.debug.ui.propertypages.LineBreakpoints">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
</instanceof>
<adapt
type="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
name="%filteringPage.label"
class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointAdvancedPage"
id="org.eclipse.jdt.debug.ui.propertypages.LineBreakpointsFiltering">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
</instanceof>
<adapt
type="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
name="%breakpointPropertiesPage.label"
class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointPage"
id="org.eclipse.jdt.debug.ui.propertypages.ClassPrepareBreakpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint">
</instanceof>
<adapt
type="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
name="%filteringPage.label"
class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointAdvancedPage"
id="org.eclipse.jdt.debug.ui.propertypages.ExceptionBreakpointFiltering">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
</instanceof>
<adapt
type="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
name="%breakpointPropertiesPage.label"
class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointPage"
id="org.eclipse.jdt.debug.ui.propertypages.ExceptionBreakpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
</instanceof>
<adapt
type="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.jdt.internal.debug.ui.propertypages.VMCapabilitiesPropertyPage"
id="org.eclipse.debug.ui.properties.vmCapabilities"
name="%vmCapabilitiesPageName"
>
<enabledWhen>
<and>
<or>
<instanceof
value="org.eclipse.debug.core.model.IDebugElement">
</instanceof>
<instanceof
value="org.eclipse.debug.core.model.IProcess">
</instanceof>
</or>
<test
property="org.eclipse.debug.ui.getModelIdentifier"
value="org.eclipse.jdt.debug"/>
<not>
<test
property="org.eclipse.debug.ui.isTerminatedOrDisconnected">
</test>
</not>
</and>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%installJREPageName"
category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
class="org.eclipse.jdt.internal.debug.ui.jres.JREsPreferencePage"
id="org.eclipse.jdt.debug.ui.preferences.VMPreferencePage">
<keywordReference id="org.eclipse.jdt.debug.ui.jres"/>
</page>
<page
name="%javaDebugPrefName"
category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
class="org.eclipse.jdt.internal.debug.ui.JavaDebugPreferencePage"
id="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage">
<keywordReference id="org.eclipse.jdt.debug.ui.general"/>
</page>
<page
name="%javaStepFilterPrefName"
category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.JavaStepFilterPreferencePage"
id="org.eclipse.jdt.debug.ui.JavaStepFilterPreferencePage">
<keywordReference id="org.eclipse.jdt.debug.ui.stepFilters"/>
</page>
<page
name="%javaPrimitivesPrefName"
category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.JavaPrimitivesPreferencePage"
id="org.eclipse.jdt.debug.ui.JavaPrimitivesPreferencePage">
<keywordReference id="org.eclipse.jdt.debug.ui.primitiveOptions"/>
</page>
<page
name="%javaDetailFormattersPrefName"
category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersPreferencePage"
id="org.eclipse.jdt.debug.ui.JavaDetailFormattersPreferencePage">
<keywordReference id="org.eclipse.jdt.debug.ui.detailFormatters"/>
</page>
<page
category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage"
id="org.eclipse.jdt.debug.ui.JavaLogicalStructuresPreferencePage"
name="%javaLogicalStruturePref.name">
<keywordReference id="org.eclipse.jdt.debug.ui.logicalStructures"/>
</page>
<page
category="org.eclipse.jdt.debug.ui.preferences.VMPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.jres.ExecutionEnvironmentsPreferencePage"
id="org.eclipse.jdt.debug.ui.jreProfiles"
name="%JreProfilesPage.name">
<keywordReference id="org.eclipse.jdt.debug.ui.executionEnvironments"/>
</page>
<page
category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
class="org.eclipse.jdt.internal.debug.ui.HeapWalkingPreferencePage"
id="org.eclipse.jdt.debug.ui.heapWalking"
name="%heapwalkingPage.name">
<keywordReference
id="org.eclipse.jdt.debug.ui.heapWalking">
</keywordReference>
</page>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="$nl$/icons/full/etool16/java_app.gif"
configTypeID="org.eclipse.jdt.launching.localJavaApplication"
id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.localJavaApplication">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/full/etool16/java_attach.gif"
configTypeID="org.eclipse.jdt.launching.remoteJavaApplication"
id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.remoteJavaApplication">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/full/etool16/java_applet.gif"
configTypeID="org.eclipse.jdt.launching.javaApplet"
id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.javaApplet">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.jdt.launching.localJavaApplication"
helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application"
class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup"
id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication">
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
description="%localJavaApplicationTabGroupDescription.debug">
</launchMode>
<launchMode
mode="run"
description="%localJavaApplicationTabGroupDescription.run">
</launchMode>
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
type="org.eclipse.jdt.launching.remoteJavaApplication"
description="%remoteJavaApplicationTabGroupDescription"
helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.remote_java_application"
class="org.eclipse.jdt.internal.debug.ui.launcher.RemoteJavaApplicationTabGroup"
id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.remoteJavaApplication">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
type="org.eclipse.jdt.launching.javaApplet"
helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.java_applet"
class="org.eclipse.jdt.internal.debug.ui.launcher.JavaAppletTabGroup"
id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.javaApplet">
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
description="%appletTabGroupDescription.debug">
</launchMode>
<launchMode
mode="run"
description="%appletTabGroupDescription.run">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
plugin="org.eclipse.jdt.launching"
code="117"
class="org.eclipse.jdt.internal.debug.ui.launcher.VMConnectTimeoutStatusHandler"
id="org.eclipse.jdt.debug.ui.statusHandler.vmConnectTimeout">
</statusHandler>
<statusHandler
plugin="org.eclipse.jdt.debug"
code="161"
class="org.eclipse.jdt.internal.debug.ui.SuspendTimeoutStatusHandler"
id="org.eclipse.jdt.debug.ui.statusHandler.suspendTimeout">
</statusHandler>
<statusHandler
plugin="org.eclipse.jdt.debug"
code="162"
class="org.eclipse.jdt.internal.debug.ui.NoLineNumberAttributesStatusHandler"
id="org.eclipse.jdt.debug.ui.statusHandler.noLineNumberAttributes">
</statusHandler>
<statusHandler
plugin="org.eclipse.jdt.debug"
code="110"
class="org.eclipse.jdt.internal.debug.ui.EvaluationContextStatusHandler"
id="org.eclipse.jdt.debug.ui.statusHandler.evaluationContextStatusHandler">
</statusHandler>
<statusHandler
code="111"
class="org.eclipse.jdt.internal.debug.ui.EvaluationStackFrameContextStatusHandler"
id="org.eclipse.jdt.debug.ui.statusHandler.evaluationStackFrameContextStatusHandler"
plugin="org.eclipse.jdt.debug"/>
</extension>
<extension
point="org.eclipse.debug.core.sourceLocators">
<sourceLocator
name="%JavaSourceLocator.name"
class="org.eclipse.jdt.debug.ui.JavaUISourceLocator"
id="org.eclipse.jdt.debug.ui.javaSourceLocator">
</sourceLocator>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut"
description="%JavaLaunchShortcut.description"
helpContextId="org.eclipse.jdt.debug.ui.shortcut_local_java_application"
icon="$nl$/icons/full/etool16/java_app.gif"
id="org.eclipse.jdt.debug.ui.localJavaShortcut"
label="%JavaApplicationShortcut.label"
modes="run, debug">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<and>
<adapt type="org.eclipse.jdt.core.IJavaElement">
<test property="org.eclipse.jdt.core.isInJavaProject"/>
</adapt>
<or>
<test property="org.eclipse.jdt.launching.hasMain"/>
<test property="org.eclipse.jdt.launching.isContainer"/>
<test property="org.eclipse.jdt.launching.isPackageFragment"/>
<test property="org.eclipse.jdt.launching.isPackageFragmentRoot"/>
</or>
</and>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.jdt.launching.localJavaApplication">
</configurationType>
<description
description="%RunJavaLaunchShortcut.description"
mode="run">
</description>
<description
description="%DebugJavaLaunchShortcut.description"
mode="debug">
</description>
</shortcut>
<shortcut
class="org.eclipse.jdt.debug.ui.launchConfigurations.JavaAppletLaunchShortcut"
description="%AppletLaunchShortcut.description"
helpContextId="org.eclipse.jdt.debug.ui.shortcut_java_applet"
icon="$nl$/icons/full/etool16/java_applet.gif"
id="org.eclipse.jdt.debug.ui.javaAppletShortcut"
label="%AppletShortcut.label"
modes="run, debug">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<and>
<adapt type="org.eclipse.jdt.core.IJavaElement">
<test property="org.eclipse.jdt.core.isInJavaProject"/>
</adapt>
<or>
<test property="org.eclipse.jdt.launching.extendsClass" args="java.applet.Applet"/>
<test property="org.eclipse.jdt.launching.isContainer"/>
<test property="org.eclipse.jdt.launching.isPackageFragment"/>
<test property="org.eclipse.jdt.launching.isPackageFragmentRoot"/>
</or>
</and>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.jdt.launching.javaApplet">
</configurationType>
<description
description="%RunAppletLaunchShortcut.description"
mode="run">
</description>
<description
description="%DebugAppletLaunchShortcut.description"
mode="debug">
</description>
</shortcut>
</extension>
<!-- commands and their bindings
NOTE:
M1 = CTRL/COMMAND
M2 = SHIFT
M3 = ALT
M4 = Platform-specific fourth key
-->
<extension point="org.eclipse.ui.commands">
<command
name="%ActionDefinition.addException.name"
description="%ActionDefinition.addException.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint">
</command>
<command
name="%ActionDefinition.addClassPrepareBreakpoint.name"
description="%ActionDefinition.addClassPrepareBreakpoint.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint">
</command>
<command
name="%ActionDefinition.stepIntoSelection.name"
description="%ActionDefinition.stepIntoSelection.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
</command>
<command
name="%ActionDefinition.execute.name"
description="%ActionDefinition.execute.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.Execute">
</command>
<command
name="%ActionDefinition.display.name"
description="%ActionDefinition.display.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.Display">
</command>
<command
name="%ActionDefinition.inspect.name"
description="%ActionDefinition.inspect.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.Inspect">
</command>
<command
name="%ActionDefinition.forceReturn.name"
description="%ActionDefinition.forceReturn.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.ForceReturn">
</command>
<!-- views -->
<!-- launch shortcuts -->
<command
name="%JavaApplicationShortcut.description.debug"
description="%JavaApplicationShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.localJavaShortcut.debug">
</command>
<command
name="%JavaApplicationShortcut.description.run"
description="%JavaApplicationShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
</command>
<command
name="%AppletShortcut.description.debug"
description="%AppletShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug">
</command>
<command
name="%AppletShortcut.description.run"
description="%AppletShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.javaAppletShortcut.run">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.watch.description"
id="org.eclipse.jdt.debug.ui.commands.Watch"
name="%ActionDefinition.watch.name"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.allReferences.description"
helpContextId="all_references_action_context"
id="org.eclipse.jdt.debug.ui.commands.AllReferences"
name="%ActionDefinition.allReferences.name">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.allInstances.description"
helpContextId="all_instances_action_context"
id="org.eclipse.jdt.debug.ui.commands.AllInstances"
name="%ActionDefinition.allInstances.name">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.breakpointproperties.description"
id="org.eclipse.jdt.debug.ui.breakpoint.properties"
name="%CommandDefinition.breakpointproperties.name">
</command>
</extension>
<extension point="org.eclipse.ui.bindings">
<key
sequence="M1+F5"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M2+M3+F"
commandId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M2+M3+F"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M3+F"
commandId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+U"
commandId="org.eclipse.jdt.debug.ui.commands.Execute"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+M2+D"
contextId="org.eclipse.ui.contexts.dialogAndWindow"
commandId="org.eclipse.jdt.debug.ui.commands.Display"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="gtk"
sequence="M1+M2+V"
contextId="org.eclipse.ui.contexts.dialogAndWindow"
commandId="org.eclipse.jdt.debug.ui.commands.Display"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+M2+I"
contextId="org.eclipse.ui.contexts.dialogAndWindow"
commandId="org.eclipse.jdt.debug.ui.commands.Inspect"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M2+M3+D J"
commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<!-- On carbon: Shift+Option+D is a character, Command+Option+D is Show/Hide Dock, Command+Control+D is dictionary lookup -->
<key
platform="carbon"
sequence="M2+M3+D J"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M3+M4+D J"
commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M2+M3+X J"
commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M2+M3+X J"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M3+X J"
commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M2+M3+D A"
commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<!-- On carbon: Shift+Option+D is a character, Command+Option+D is Show/Hide Dock, Command+Control+D is dictionary lookup -->
<key
platform="carbon"
sequence="M2+M3+D A"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M3+M4+D A"
commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M2+M3+X A"
commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M2+M3+X A"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M3+X A"
commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.jdt.debug.ui.commands.AllInstances"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+N">
</key>
<key
commandId="org.eclipse.jdt.debug.ui.breakpoint.properties"
contextId="org.eclipse.debug.ui.BreakpointView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M3+ENTER">
</key>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathContainerPage">
<classpathContainerPage
name="%jreSystemLibrary.name"
class="org.eclipse.jdt.internal.debug.ui.jres.JREContainerWizardPage"
id="org.eclipse.jdt.launching.JRE_CONTAINER">
</classpathContainerPage>
</extension>
<extension
point="org.eclipse.jdt.debug.ui.vmInstallTypePage">
<vmInstallTypePage
vmInstallTypeID="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType"
class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
</vmInstallTypePage>
<vmInstallTypePage
vmInstallTypeID="org.eclipse.jdt.launching.Standard11xVMType"
class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
</vmInstallTypePage>
</extension>
<extension
point="org.eclipse.team.core.fileTypes">
<fileTypes
type="text"
extension="jpage">
</fileTypes>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
markerType="org.eclipse.jdt.core.buildpath_problem"
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
<attribute
name="id"
value="963">
</attribute>
</markerResolutionGenerator>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
markerType="org.eclipse.jdt.core.buildpath_problem"
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
<attribute
name="id"
value="965">
</attribute>
</markerResolutionGenerator>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
markerType="org.eclipse.jdt.core.buildpath_problem"
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
<attribute
name="id"
value="1010">
</attribute>
</markerResolutionGenerator>
</extension>
<!-- Adds the launch and java debug actions whenever a java relevant part is open -->
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
<part
id="org.eclipse.jdt.ui.PackageExplorer">
</part>
<part
id="org.eclipse.jdt.ui.TypeHierarchy">
</part>
<part
id="org.eclipse.jdt.ui.CompilationUnitEditor">
</part>
<part
id="org.eclipse.jdt.ui.ClassFileEditor">
</part>
<part
id="org.eclipse.jdt.ui.ProjectsView">
</part>
<part
id="org.eclipse.jdt.ui.PackagesView">
</part>
<part
id="org.eclipse.jdt.ui.TypesView">
</part>
<part
id="org.eclipse.jdt.ui.MembersView">
</part>
</actionSetPartAssociation>
<actionSetPartAssociation
targetID="org.eclipse.debug.ui.launchActionSet">
<part
id="org.eclipse.jdt.ui.PackageExplorer">
</part>
<part
id="org.eclipse.jdt.ui.TypeHierarchy">
</part>
<part
id="org.eclipse.jdt.ui.CompilationUnitEditor">
</part>
<part
id="org.eclipse.jdt.ui.ClassFileEditor">
</part>
<part
id="org.eclipse.jdt.ui.ProjectsView">
</part>
<part
id="org.eclipse.jdt.ui.PackagesView">
</part>
<part
id="org.eclipse.jdt.ui.TypesView">
</part>
<part
id="org.eclipse.jdt.ui.MembersView">
</part>
</actionSetPartAssociation>
</extension>
<!-- refactoring -->
<extension point="org.eclipse.ltk.core.refactoring.renameParticipants">
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeRenameParticipant"
name="%LaunchConfigurationITypeRenameParticipant.name"
id="org.eclipse.jdt.debug.refactoring.launchConfiguration.typeRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IType"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIJavaProjectRenameParticipant"
name="%LaunchConfigurationIJavaProjectRenameParticipant.name"
id="org.eclipse.jdt.debug.refactoring.launchConfiguration.projectRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IJavaProject"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentRenameParticipant"
name="%LaunchConfigurationIPackageFragmentRenameParticipant.name"
id="org.eclipse.jdt.debug.refractoring.launchConfiguration.packageRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameFieldParticipant"
name="%JavaWatchpointIFieldRenameParticipant.name"
id="org.eclipse.jdt.debug.refractoring.breakpoint.fieldRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IField"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameMethodParticipant"
name="%JavaMethodBreakpointIMethodRenameParticipant.name"
id="org.eclipse.jdt.debug.refractoring.breakpoint.methodRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IMethod"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameTypeParticipant"
name="%JavaBreakpointITypeRenameParticipant.name"
id="org.eclipse.jdt.debug.refactoring.breakpoint.typeRename">
<!-- <param name="handlesSimilarDeclarations" value="false"/>-->
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IType"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameProjectParticipant"
name="%JavaBreakpointIJavaProjectRenameParticipant.name"
id="org.eclipse.jdt.debug.refactoring.breakpoint.projectRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IJavaProject"/>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenamePackageParticipant"
name="%JavaBreakpointIPackageFragmentRenameParticipant.name"
id="org.eclipse.jdt.debug.refactoring.breakpoint.packageRename">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
</with>
</enablement>
</renameParticipant>
</extension>
<extension point="org.eclipse.ltk.core.refactoring.moveParticipants">
<moveParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeMoveParticipant"
name="%LaunchConfigurationITypeMoveParticipant.name"
id="org.eclipse.jdt.debug.refactoring.launchConfiguration.typeMove">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IType"/>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentMoveParticipant"
name="%LaunchConfigurationIPackageFragmentMoveParticipant.name"
id="org.eclipse.jdt.debug.refactoring.launchConfiguration.packageMove">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointMoveTypeParticipant"
name="%JavaBreakpointITypeMoveParticipant.name"
id="org.eclipse.jdt.debug.refactoring.breakpoint.typeMove">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IType"/>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointMovePackageParticipant"
name="%JavaBreakpointIPackageFragmentMoveParticipant.name"
id="org.eclipse.jdt.debug.refactoring.breakpoint.packageMove">
<enablement>
<with variable="affectedNatures">
<iterate operator="or">
<equals value="org.eclipse.jdt.core.javanature"/>
</iterate>
</with>
<with variable="element">
<instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
</with>
</enablement>
</moveParticipant>
</extension>
<!-- Context support -->
<extension
point="org.eclipse.ui.contexts">
<context
name="%Context.javaDebugging.name"
description="%Context.javaDebugging.description"
id="org.eclipse.jdt.debug.ui.debugging"
parentId="org.eclipse.debug.ui.debugging">
</context>
</extension>
<extension
point="org.eclipse.debug.ui.debugModelContextBindings">
<modelContextBinding
contextId="org.eclipse.jdt.debug.ui.debugging"
debugModelId="org.eclipse.jdt.debug">
</modelContextBinding>
</extension>
<extension
point="org.eclipse.debug.ui.contextViewBindings">
<contextViewBinding
viewId="org.eclipse.jdt.debug.ui.DisplayView"
contextId="org.eclipse.jdt.debug.ui.debugging"
autoOpen="false">
</contextViewBinding>
</extension>
<!-- Source Lookup -->
<extension
point="org.eclipse.debug.ui.sourceContainerPresentations">
<sourceContainerPresentation
containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathVariable"
browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathVariableSourceContainerBrowser"
icon="$nl$/icons/full/obj16/envvar_obj.gif"
id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathVariable">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathContainerSourceContainerBrowser"
containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathContainer"
icon="$nl$/icons/full/obj16/library_obj.gif"
id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathContainer">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.JavaProjectSourceContainerBrowser"
containerTypeID="org.eclipse.jdt.launching.sourceContainer.javaProject"
icon="$nl$/icons/full/obj16/prj_obj.gif"
id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.javaProject">
</sourceContainerPresentation>
<sourceContainerPresentation
containerTypeID="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"
icon="$nl$/icons/full/obj16/jar_obj.gif"
id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.packageFragmentRoot">
</sourceContainerPresentation>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory"
adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory"
adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory"
adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathVariableSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory"
adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<!-- Adapters for runtime classpath entries -->
<factory
class="org.eclipse.jdt.internal.debug.ui.classpath.VariableClasspathEntryAdapterFactory"
adaptableType="org.eclipse.jdt.internal.launching.VariableClasspathEntry">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<!-- Adapters for contextual launch -->
<factory
class=""
adaptableType="org.eclipse.jdt.core.IJavaElement">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<factory
class=""
adaptableType="org.eclipse.core.resources.IResource">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<factory
class=""
adaptableType="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<!-- Adapters for retargettable actions -->
<factory
class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor">
<adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor">
<adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.jdt.core.IMethod">
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.jdt.core.IField">
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
</factory>
<factory
class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.jdt.debug.core.IJavaFieldVariable">
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
</factory>
<factory
adaptableType="org.eclipse.jdt.debug.core.IJavaStackFrame"
class="org.eclipse.jdt.internal.debug.ui.variables.JavaDebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
</factory>
</extension>
<!-- Dynamic (String Substitution) Variables -->
<extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
name="java_type_name"
description="%java_type_name.description"
resolver="org.eclipse.jdt.internal.debug.ui.TypeNameResolver">
</variable>
<variable
description="%javaLikeExtensions.description"
name="java_extensions_regex"
resolver="org.eclipse.jdt.internal.debug.ui.console.JavaLikeExtensionsResolver"
supportsArgument="false"/>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="%newWizardCategoryName"
parentCategory="org.eclipse.jdt.ui.java"
id="org.eclipse.jdt.debug.ui.java">
</category>
<wizard
name="%NewJavaScrapbookPage.label"
icon="$nl$/icons/full/obj16/jsbook_obj.gif"
category="org.eclipse.jdt.ui.java/org.eclipse.jdt.debug.ui.java"
class="org.eclipse.jdt.internal.debug.ui.snippeteditor.NewSnippetFileCreationWizard"
id="org.eclipse.jdt.debug.ui.snippetEditor.NewSnippetFileCreationWizard">
<description>
%NewJavaScrapbookPage.description
</description>
</wizard>
</extension>
<extension
id="org.eclipse.jdt.debug.ui.SnippetDocumentSetupParticipant"
name="%snippetDocumentSetupParticipant.name"
point="org.eclipse.core.filebuffers.documentSetup">
<participant
extensions="jpage"
class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetDocumentSetupParticipant">
</participant>
</extension>
<!-- Scrapbook Source Lookup -->
<extension point="org.eclipse.jdt.launching.classpathProviders">
<classpathProvider
id="org.eclipse.jdt.debug.ui.scrapbookSourcepathProvider"
class="org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookSourcepathProvider">
</classpathProvider>
</extension>
<!--Java Stack Trace Console-->
<extension
point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
label="%javaStackTraceConsole.label"
class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceConsoleFactory">
</consoleFactory>
</extension>
<!--Java Stack Trace Pattern Matchers-->
<extension
point="org.eclipse.ui.console.consolePatternMatchListeners">
<consolePatternMatchListener
class="org.eclipse.jdt.internal.debug.ui.console.JavaConsoleTracker"
regex="\(\S*${java_extensions_regex}\S*\)"
qualifier="${java_extensions_regex}"
id="org.eclipse.jdt.debug.ui.JavaConsoleTracker">
<enablement>
<or>
<test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
</or>
</enablement>
</consolePatternMatchListener>
<consolePatternMatchListener
class="org.eclipse.jdt.internal.debug.ui.console.JavaNativeConsoleTracker"
regex="\(Native Method\)"
qualifier="Native Method"
id="org.eclipse.jdt.debug.ui.JavaNativeConsoleTracker">
<enablement>
<or>
<test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
</or>
</enablement>
</consolePatternMatchListener>
<consolePatternMatchListener
class="org.eclipse.jdt.internal.debug.ui.console.JavaExceptionConsoleTracker"
regex="\w[^\(\s]+Exception[\s|:]"
qualifier="Exception"
id="org.eclipse.jdt.debug.ui.JavaExceptionConsoleTracker">
<enablement>
<or>
<test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
<test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
</or>
</enablement>
</consolePatternMatchListener>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTracePageParticipant"
id="org.eclipse.jdt.debug.ui.stackTraceConsoleParticipant">
<enablement>
<test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
</enablement>
</consolePageParticipant>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.jdt.internal.debug.ui.JDIDebugUIPreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.ui.themes">
<colorDefinition
categoryId="org.eclipse.debug.ui.presentation"
id="org.eclipse.jdt.debug.ui.InDeadlockColor"
isEditable="true"
label="%InDeadlockColorDefinition.label"
value="COLOR_RED">
<description>%InDeadlockColorDefinition.description</description>
</colorDefinition>
</extension>
<extension
point="org.eclipse.debug.ui.variableValueEditors">
<variableValueEditor
modelId="org.eclipse.jdt.debug"
class="org.eclipse.jdt.internal.debug.ui.actions.JavaVariableValueEditor"/>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
id="org.eclipse.jdt.debug.ui.general"
label="%preferenceKeywords.general"/>
<keyword
id="org.eclipse.jdt.debug.ui.jres"
label="%preferenceKeywords.jres"/>
<keyword
id="org.eclipse.jdt.debug.ui.detailFormatters"
label="%preferenceKeywords.detailFormatters"/>
<keyword
id="org.eclipse.jdt.debug.ui.logicalStructures"
label="%preferenceKeywords.logicalStructures"/>
<keyword
id="org.eclipse.jdt.debug.ui.stepFilters"
label="%preferenceKeywords.stepFilters"/>
<keyword
id="org.eclipse.jdt.debug.ui.executionEnvironments"
label="%preferenceKeywords.executionEnvironments"/>
<keyword
id="org.eclipse.jdt.debug.ui.heapWalking"
label="%preferenceKeywords.heapWalking">
</keyword>
</extension>
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
icon="$nl$/icons/full/obj16/library_obj.gif"
id="org.eclipse.jdt.debug.ui.transfer.jres"
name="%preference.transfer.jres">
<mapping scope="instance">
<entry node="org.eclipse.jdt.launching">
<key name="org.eclipse.jdt.launching.PREF_VM_XML"/>
<key name="org.eclipse.jdt.launching.PREF_DEFAULT_ENVIRONMENTS_XML"/>
</entry>
</mapping>
<description>%preference.transfer.jres.description
</description>
</transfer>
<transfer
icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.gif"
id="org.eclipse.debug.ui.transfer.logicalStructures"
name="%preference.transfer.logicalStructures">
<mapping
scope="instance">
<entry
node="org.eclipse.jdt.debug">
<key
name="org.eclipse.jdt.debug.PREF_JAVA_LOGICAL_STRUCTURES">
</key>
</entry>
</mapping>
<description>
%preference.transfer.logicalStructures.description
</description>
</transfer>
</extension>
<extension
point="org.eclipse.ui.ide.markerSupport">
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath"
markerType="org.eclipse.jdt.launching.jreContainerMarker"/>
</extension>
<extension
point="org.eclipse.ui.editors.markerUpdaters">
<updater
class="org.eclipse.jdt.internal.debug.ui.BreakpointMarkerUpdater"
id="org.eclipse.jdt.debug.ui.bpMarkerUpdater"
markerType="org.eclipse.jdt.debug.javaBreakpointMarker">
</updater>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector
activate="true"
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionHyperlinkDetector"
description="%stepIntoSelectionHyperlinkDetector.description"
id="org.eclipse.jdt.debug.ui.hyperlinkdetector.stepIntoSelection"
modifierKeys="M1+M3"
name="%stepIntoSelectionHyperlinkDetector.label"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
</extension>
<extension
point="org.eclipse.jdt.debug.ui.vmInstallPages">
<vmInstallPage
class="org.eclipse.jdt.internal.debug.ui.jres.EEVMPage"
vmInstallType="org.eclipse.jdt.launching.EEVMType">
</vmInstallPage>
</extension>
<extension
point="org.eclipse.jdt.ui.queryParticipants">
<queryParticipant
class="org.eclipse.jdt.internal.debug.ui.search.LaunchConfigurationQueryParticipant"
id="org.eclipse.jdt.internal.debug.ui.search.LaunchConfigurationQueryParticipant"
name="%LaunchConfigurationQueryParticipant.name"
nature="org.eclipse.jdt.core.javanature">
</queryParticipant>
</extension>
</plugin>