| <?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> |