blob: 978d050b7b3b25bf7343ff80fdf81cbca4fa4854 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.atl.eclipse.adt.debug"
name="ATL Debugger"
version="1.0.9"
provider-name="ATLAS"
class="org.atl.eclipse.adt.debug.AtlDebugPlugin">
<runtime>
<library name="org.atl.eclipse.adt.debug.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.debug.core"/>
<import plugin="org.eclipse.debug.ui"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.core.boot"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.jface.text"/>
<import plugin="org.eclipse.swt"/>
<import plugin="org.eclipse.ui.editors"/>
<import plugin="org.eclipse.ui.ide"/>
<import plugin="org.eclipse.ui.workbench.texteditor"/>
<import plugin="org.atl.eclipse.engine"/>
<import plugin="org.eclipse.pde.core"/>
<import plugin="org.eclipse.emf.ecore"/>
<import plugin="org.eclipse.gmt.atl.oclquery.core"/>
</requires>
<!--extension
point="org.eclipse.ui.editors.markerAnnotationSpecification">
<specification
annotationImageProvider="org.atl.eclipse.adt.debug.ui.AtlBreakpointImageProvider"
icon="icons/breakpoint.gif"
annotationType="org.eclipse.debug.core.breakpoint">
</specification>
</extension-->
<extension
id="atlBreakpointMarker"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.debug.core.breakpointMarker">
</super>
<persistent
value="true">
</persistent>
</extension>
<extension
point="org.eclipse.debug.core.breakpoints">
<breakpoint
markerType="org.atl.eclipse.adt.debug.atlBreakpointMarker"
class="org.atl.eclipse.adt.debug.core.AtlBreakpoint"
id="atlBreakpoint">
</breakpoint>
</extension>
<!-- extension point : expression-->
<extension point="org.eclipse.debug.core.watchExpressionDelegates">
<watchExpressionDelegate
debugModel="org.atl.eclipse.adt.debug"
delegateClass="org.atl.eclipse.adt.debug.core.AtlWatchExpressionDelegate"/>
</extension>
<!-- extension point : launch method is contained in this class-->
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
name="ATL Transformation"
delegate="org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate"
modes="run, debug"
id="org.atl.eclipse.adt.launching.atlTransformation">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
name="Remote ATL Transformation"
delegate="org.atl.eclipse.adt.launching.RemoteAtlConfigurationDelegate"
modes="debug"
id="org.atl.eclipse.adt.launching.remoteAtlTransformation">
</launchConfigurationType>
</extension>
<!-- extension point : screen configuration for launching ATL transformation-->
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.atl.eclipse.adt.launching.atlTransformation"
class="org.atl.eclipse.adt.launching.AtlTabGroup"
id="org.atl.eclipse.adt.launching.AtlTabGroup">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.atl.eclipse.adt.launching.remoteAtlTransformation"
class="org.atl.eclipse.adt.launching.RemoteAtlTabGroup"
id="RemoteAtlTabGroup">
</launchConfigurationTabGroup>
</extension>
<!-- extension point : debug model presentation-->
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.atl.eclipse.adt.debug.ui.AtlDebugModelPresentation"
id="org.atl.eclipse.adt.debug">
</debugModelPresentation>
</extension>
<!-- extension point : source locator -->
<extension
point="org.eclipse.debug.core.sourceLocators">
<sourceLocator
name="ATL Source Locator"
class="org.atl.eclipse.adt.launching.sourcelookup.AtlSourceLocator"
id="AtlSourceLocator">
</sourceLocator>
</extension>
<!-- extension point : images for Atl launch configuration -->
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="icons/atllogo_icon.gif"
configTypeID="org.atl.eclipse.adt.launching.atlTransformation"
id="AtlApplication">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="icons/atllogo_icon.gif"
configTypeID="org.atl.eclipse.adt.launching.remoteAtlTransformation"
id="AtlRemoteApplication">
</launchConfigurationTypeImage>
</extension>
<!-- extension point : new action in popup menu -->
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.debug.core.model.IDebugElement"
id="pop.contribution1">
<menu
label="Debug mode"
path="additions"
id="pop.menu1">
<separator
name="group1">
</separator>
</menu>
<action
label="Disassembly mode"
style="toggle"
class="org.atl.eclipse.adt.debug.ui.DisassemblyModeAction"
menubarPath="pop.menu1/group1"
enablesFor="1"
id="pop.newAction">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.editors.documentProviders">
<provider
class="org.atl.eclipse.adt.debug.core.DisassemblyDocumentProvider"
inputTypes="org.atl.eclipse.adt.debug.ui.AtlDebugModelPresentation$DisassemblyEditorInput"
id="org.atl.eclipse.adt.debug.provider1"/>
</extension>
</plugin>