blob: ebc651d1075d05228e0c3ed07a8c8cb017a42f2e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="atlvm" name="ATL Virtual Machine" schema="schema/atlvm.exsd"/>
<!--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.eclipse.m2m.atl.adt.debug.atlBreakpointMarker"
class="org.eclipse.m2m.atl.adt.debug.core.AtlBreakpoint"
id="atlBreakpoint">
</breakpoint>
</extension>
<!-- extension point : expression-->
<extension point="org.eclipse.debug.core.watchExpressionDelegates">
<watchExpressionDelegate
debugModel="org.eclipse.m2m.atl.adt.debug"
delegateClass="org.eclipse.m2m.atl.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.eclipse.m2m.atl.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.eclipse.m2m.atl.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.eclipse.m2m.atl.adt.launching.AtlTabGroup"
id="org.eclipse.m2m.atl.adt.launching.AtlTabGroup">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.atl.eclipse.adt.launching.remoteAtlTransformation"
class="org.eclipse.m2m.atl.adt.launching.RemoteAtlTabGroup"
id="RemoteAtlTabGroup">
</launchConfigurationTabGroup>
</extension>
<!-- extension point : debug model presentation-->
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.m2m.atl.adt.debug.ui.AtlDebugModelPresentation"
id="org.eclipse.m2m.atl.adt.debug">
</debugModelPresentation>
</extension>
<!-- extension point : source locator -->
<extension
point="org.eclipse.debug.core.sourceLocators">
<sourceLocator
name="ATL Source Locator"
class="org.eclipse.m2m.atl.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.eclipse.m2m.atl.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.eclipse.m2m.atl.adt.debug.core.DisassemblyDocumentProvider"
inputTypes="org.eclipse.m2m.atl.adt.debug.ui.AtlDebugModelPresentation$DisassemblyEditorInput"
id="org.eclipse.m2m.atl.adt.debug.provider1"/>
</extension>
</plugin>