blob: 287975fb0f4d428ac517169ee1b08277ddf54e56 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2005, 2019 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
SAP SE - Support hyperlinks for stack entries with method signature
-->
<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.png"
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>
<action
class="org.eclipse.debug.ui.actions.RulerRunToLineActionDelegate"
id="org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate"
label="%RunToLineRuler.label"
actionID="M1+M3+RulerClick">
</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>
<action
class="org.eclipse.debug.ui.actions.RulerRunToLineActionDelegate"
id="org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate"
label="%RunToLineRuler.label"
actionID="M1+M3+RulerClick">
</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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/disp_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/insp_sbook.png"
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.ToggleTracepoint"
label="%ToggleTracepointAction.label"
icon="$nl$/icons/full/obj16/brkp_obj.png"
disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
helpContextId="toggle_tracepoint_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.RetargetToggleTracepointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointBeforeGroup"
id="org.eclipse.jdt.debug.ui.actions.ToggleTracepoint">
</action>
<action
definitionId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint"
label="%classPrepareAction.label"
icon="$nl$/icons/full/obj16/class_obj.png"
helpContextId="add_class_prepare_action_context"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddClassPrepareBreakpointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointGroup"
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.png"
helpContextId="add_exception_action_context"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
menubarPath="org.eclipse.ui.run/lineBreakpointGroup"
id="org.eclipse.jdt.debug.ui.actions.AddExceptionBreakpoint">
</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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.png"
icon="$nl$/icons/full/etool16/disp_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.png"
icon="$nl$/icons/full/etool16/insp_sbook.png"
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.png"
helpContextId="watch_action_context"
hoverIcon="$nl$/icons/full/etool16/watch_exp.png"
icon="$nl$/icons/full/etool16/watch_exp.png"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.actions.InstanceCount"
label="%instanceCount.label"
menubarPath="org.eclipse.ui.run/jdtGroup"
tooltip="%instanceCount.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.AllInstancesActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
helpContextId="all_instances_action_context"
icon="icons/full/elcl16/all_instances.png"
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.png"
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>
<action
definitionId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard"
label="%OpenFromClipboardAction.label"
tooltip="%OpenFromClipboardAction.tooltip"
class="org.eclipse.jdt.internal.debug.ui.actions.OpenFromClipboardAction"
id="openFromClipboard">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:navigate?endof=open.ext">
<command
commandId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard"
helpContextId="org.eclipse.jdt.debug.ui.open_from_clipboard_action_context"
label="%OpenFromClipboardAction.label"
tooltip="%OpenFromClipboardAction.tooltip"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="menu:org.eclipse.ui.run?endof=stepIntoGroup">
<command
commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeContexts">
<iterate
ifEmpty="false"
operator="or">
<equals
value="org.eclipse.debug.ui.debugActionSet">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:#ClassFileEditorContext?before=additions">
<separator
name="java.debug">
</separator>
<command
commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
style="push">
<visibleWhen
checkEnabled="false">
<and>
<systemTest
property="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemTest>
<systemTest
property="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemTest>
<with
variable="activeMenuSelection">
<instanceof
value="org.eclipse.jface.text.ITextSelection">
</instanceof>
</with>
</and>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:#CompilationUnitEditorContext?before=additions">
<separator
name="java.debug">
</separator>
<command
commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
style="push">
<visibleWhen
checkEnabled="false">
<and>
<systemTest
property="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemTest>
<systemTest
property="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemTest>
<with
variable="activeMenuSelection">
<instanceof
value="org.eclipse.jface.text.ITextSelection">
</instanceof>
</with>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.views">
<view
name="%displayViewName"
icon="$nl$/icons/full/etool16/disp_sbook.png"
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="true"
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.ui.views.SearchView">
</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.png"
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>
<viewerContribution
targetID="#JavaSnippetEditorContext"
id="org.eclipse.jdt.debug.ui.JavaSnippetPopupActions">
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.png"
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.png"
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.png"
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
class="org.eclipse.debug.ui.actions.RulerRunToLineActionDelegate"
id="org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate"
icon="icons/full/elcl16/runtoline_co.png"
helpContextId="run_to_line_action_context"
label="%RunToLineRuler.label"
menubarPath="debug">
</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.png"
id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
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
class="org.eclipse.debug.ui.actions.RulerRunToLineActionDelegate"
id="org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate"
icon="icons/full/elcl16/runtoline_co.png"
helpContextId="run_to_line_action_context"
label="%RunToLineRuler.label"
menubarPath="debug">
</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.png"
id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
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.png"
id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine"
label="%runToLineAction.label"
menubarPath="java.debug">
</action>
<action
label="%Execute.label"
icon="$nl$/icons/full/etool16/run_sbook.png"
helpContextId="execute_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
menubarPath="java.debug"
id="org.eclipse.jdt.debug.ui.cuPopup.Execute">
</action>
<action
label="%Display.label"
icon="$nl$/icons/full/etool16/disp_sbook.png"
helpContextId="display_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Display"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
menubarPath="java.debug"
id="org.eclipse.jdt.debug.ui.cuPopup.Display">
</action>
<action
label="%Inspect.label"
icon="$nl$/icons/full/etool16/insp_sbook.png"
helpContextId="inspect_action_context"
definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
menubarPath="java.debug"
id="org.eclipse.jdt.debug.ui.cuPopup.Inspect">
</action>
<action
label="%Watch.label"
icon="$nl$/icons/full/etool16/watch_exp.png"
helpContextId="watch_action_context"
class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
menubarPath="java.debug"
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="java.debug"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.cuPopup.InstanceCount"
label="%instanceCount.label"
menubarPath="java.debug"
tooltip="%instanceCount.tooltip">
</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.png"
id="org.eclipse.jdt.debug.ui.cuPopup.AllInstances"
label="%allInstances.label"
menubarPath="java.debug"
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>
<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.png"
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.png"
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.png"
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.png"
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.png"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.cuPopup.InstanceCount"
label="%instanceCount.label"
menubarPath="additions"
tooltip="%instanceCount.tooltip">
</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.png"
id="org.eclipse.jdt.debug.ui.cuPopup.AllInstances"
label="%allInstances.label"
menubarPath="additions"
tooltip="%allInstances.tooltip">
</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.png"
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.png"
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.png"
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.png"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
enablesFor="1"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.instanceCount"
label="%instanceCount.label"
menubarPath="emptyNavigationGroup"
tooltip="%instanceCount.tooltip">
</action>
<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.png"
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.png"
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>
<objectState
name="JavaVariableFilter"
value="isObjectValue">
</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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
enablesFor="1"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.instanceCount"
label="%instanceCount.label"
menubarPath="additions"
tooltip="%instanceCount.tooltip">
</action>
<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.png"
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.InstanceCountActionDelegate"
definitionId="org.eclipse.jdt.debug.ui.commands.InstanceCount"
enablesFor="1"
helpContextId="instance_count_action_context"
id="org.eclipse.jdt.debug.ui.instanceCount"
label="%instanceCount.label"
menubarPath="additions"
tooltip="%instanceCount.tooltip">
</action>
<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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
disabledIcon="$nl$/icons/full/dlcl16/exc_catch.png"
icon="$nl$/icons/full/elcl16/exc_catch.png"
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.png"
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.png"
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.png"
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.png"
helpContextId="show_system_threads_action_context"
label="%showSystemThreads.label"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
tooltip="%showSystemThreads.tooltip">
</action>
<action
class="org.eclipse.jdt.internal.debug.ui.actions.ShowRunningThreadsAction"
helpContextId="show_running_threads_action_context"
icon="$nl$/icons/full/obj16/thread_obj.png"
id="org.eclipse.jdt.debug.ui.launchViewActions.ShowRunningThreads"
label="%showRunningThreads.label"
menubarPath="org.eclipse.jdt.debug.ui.LaunchView.javaSubmenu/javaPart"
style="toggle"
tooltip="%showRunningThreads.tooltip">
</action>
<action
helpContextId="show_monitors_action_context"
label="%showMonitorThreadInfo.label"
icon="$nl$/icons/full/obj16/thread_and_monitor_obj.png"
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.png"
enablesFor="+"
helpContextId="watch_action_context"
hoverIcon="$nl$/icons/full/etool16/watch_exp.png"
icon="$nl$/icons/full/etool16/watch_exp.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/disp_sbook.png"
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.png"
class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.png"
enablesFor="+"
icon="$nl$/icons/full/etool16/insp_sbook.png"
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.JavaBreakpointPage"
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.JavaBreakpointPage"
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.png"
configTypeID="org.eclipse.jdt.launching.localJavaApplication"
id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.localJavaApplication">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/full/etool16/java_attach.png"
configTypeID="org.eclipse.jdt.launching.remoteJavaApplication"
id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.remoteJavaApplication">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/full/etool16/java_applet.png"
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.local_java_application_type_context"
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.remote_java_application_type_context"
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.java_applet_type_context"
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"/>
<statusHandler
class="org.eclipse.jdt.internal.debug.ui.launcher.ClasspathTooLongStatusHandler"
code="125"
id="org.eclipse.jdt.debug.ui.statusHandler.classpathTooLongStatusHandler"
plugin="org.eclipse.jdt.launching">
</statusHandler>
</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.png"
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.png"
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>
<test property="org.eclipse.jdt.launching.extendsClass" args="java.applet.Applet"/>
</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="%ToggleTracepointCommand.label"
description="%ToggleTracepointCommand.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.ToggleTracepoint">
</command>
<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
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.stepIntoSelection.description"
helpContextId="step_into_selection_action_context"
id="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
name="%ActionDefinition.stepIntoSelection.name">
</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.instanceCount.description"
helpContextId="all_instances_action_context"
id="org.eclipse.jdt.debug.ui.commands.InstanceCount"
name="%ActionDefinition.instanceCount.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>
<command
categoryId="org.eclipse.ui.category.navigate"
description="%OpenFromClipboardAction.description"
id="org.eclipse.jdt.debug.ui.command.OpenFromClipboard"
name="%OpenFromClipboardAction.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"/>
<!-- On carbon: Command+F5 starts Voice Over, Ctrl+F5 moves focus to toolbar -->
<key
platform="carbon"
sequence="M1+F5"
contextId="org.eclipse.debug.ui.debugging"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M3+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
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="M1+M2+V"
contextId="org.eclipse.ui.contexts.window"
commandId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard"
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="965">
</attribute>
</markerResolutionGenerator>
<markerResolutionGenerator
markerType="org.eclipse.jdt.core.buildpath_problem"
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
<attribute
name="id"
value="963">
</attribute>
</markerResolutionGenerator>
<markerResolutionGenerator
markerType="org.eclipse.jdt.core.buildpath_problem"
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
<attribute
name="id"
value="1010">
</attribute>
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator"
markerType="org.eclipse.jdt.launching.jreContainerMarker">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator"
markerType="org.eclipse.jdt.launching.jreCompilerComplianceMarker">
</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.png"
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.png"
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.png"
id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.javaProject">
</sourceContainerPresentation>
<sourceContainerPresentation
containerTypeID="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"
icon="$nl$/icons/full/obj16/jar_obj.png"
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>
<factory
class="org.eclipse.jdt.internal.debug.ui.sourcelookup.SourceElementLabelProviderAdapterFactory"
adaptableType="org.eclipse.jdt.core.IJavaElement">
<adapter type="org.eclipse.debug.internal.ui.sourcelookup.SourceElementLabelProvider"/>
</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/etool16/new_sbook.png"
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
icon="$nl$/icons/full/obj16/javastacktrace_console.png"
label="%javaStackTraceConsole.label"
class="org.eclipse.jdt.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="\(\w*${java_extensions_regex}\S*\)"
qualifier="${java_extensions_regex}"
flags="UNICODE_CHARACTER_CLASS"
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[\s|:]"
flags="UNICODE_CHARACTER_CLASS"
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>
<keyword
id="org.eclipse.jdt.debug.ui.primitiveOptions"
label="%preferenceKeywords.primitiveOptions">
</keyword>
</extension>
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
icon="$nl$/icons/full/obj16/library_obj.png"
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.png"
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>
<transfer
icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.png"
id="org.eclipse.debug.ui.transfer.detail_formatters"
name="%preference.transfer.detail_formatters">
<mapping
scope="instance">
<entry
node="org.eclipse.jdt.debug.ui">
<key
name="org.eclipse.jdt.debug.ui.detail_formatters">
</key>
</entry>
</mapping>
<description>
%preference.transfer.detail_formatters.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">
</markerAttributeGrouping>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath"
markerType="org.eclipse.jdt.launching.jreCompilerComplianceMarker"/>
<markerTypeCategory
name="%JavaLineBPmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaLineBreakpointMarker">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.jdt.debug.javaStratumLineBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%JavaExceptionBPmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaExceptionBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%JavaMethodBPmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaMethodBreakpointMarker">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%JavaClassBPmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaClassPrepareBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%JavaWPmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaWatchpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%JavaPatternmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.jdt.debug.javaPatternBreakpointMarker">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.jdt.debug.javaTargetPatternBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
<markerTypeCategory
name="%BreakpointsmarkerTypeCategory.name">
<markerTypeReference
id="org.eclipse.debug.core.breakpointMarker">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.debug.core.lineBreakpointMarker">
</markerTypeReference>
</markerTypeCategory>
</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">
<required-updater id="org.eclipse.ui.texteditor.BasicMarkerUpdater"/>
</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>
<extension
point="org.eclipse.jdt.debug.breakpointListeners">
<breakpointListener
class="org.eclipse.jdt.internal.debug.ui.breakpoints.SuspendOnCompilationErrorListener"
id="org.eclipse.jdt.debug.ui.compilationErrorListener">
</breakpointListener>
<breakpointListener
class="org.eclipse.jdt.internal.debug.ui.breakpoints.SuspendOnUncaughtExceptionListener"
id="org.eclipse.jdt.debug.ui.uncaughtExceptionListener">
</breakpointListener>
</extension>
<extension
point="org.eclipse.debug.ui.detailPaneFactories">
<detailFactories
class="org.eclipse.jdt.internal.debug.ui.breakpoints.BreakpointDetailPaneFactory"
id="org.eclipse.jdt.debug.ui.breakpoint.detailFactories">
<enablement>
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
</instanceof>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaWatchpoint">
</instanceof>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
</instanceof>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint">
</instanceof>
</or>
</iterate>
</with>
</enablement>
</detailFactories>
<detailFactories
class="org.eclipse.jdt.internal.debug.ui.variables.JavaVariablesDetailPaneFactory"
id="org.eclipse.jdt.debug.ui.variables.detailFactories">
<enablement>
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<or>
<instanceof
value="org.eclipse.jdt.debug.core.IJavaVariable">
</instanceof>
</or>
</iterate>
</with>
</enablement>
</detailFactories>
</extension>
<extension
point="org.eclipse.debug.ui.stringVariablePresentations">
<variablePresentation
argumentSelector="org.eclipse.jdt.internal.debug.ui.launcher.ExecutionEnvironmentSelector"
variableName="ee_home">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.jdt.internal.debug.ui.launcher.ProjectClasspathArgumentSelector"
variableName="project_classpath">
</variablePresentation>
</extension>
<extension
point="org.eclipse.jdt.debug.javaLogicalStructures">
<javaLogicalStructure
subtypes="true"
value="return getChildren();"
type="org.eclipse.swt.widgets.Composite"
description="%descriptionSWTComposite"/>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoEditorSelectionHandler"
commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
<enabledWhen>
<and>
<systemTest
property="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemTest>
<systemTest
property="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemTest>
<with
variable="activeEditor">
<instanceof
value="org.eclipse.ui.texteditor.ITextEditor">
</instanceof>
</with>
</and>
</enabledWhen>
</handler>
</extension>
</plugin>