1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
5 point = "org.eclipse.ui.editorActions">
7 id="edu.berkeley.cs.bodik.svelte.plugin.cithinslice"
8 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
9 <action id="edu.berkeley.cs.bodik.svelte.plugin.cithinslice"
10 label="%Editors.Action.label"
13 tooltip="Context-Insensitive 'Thin' Slice (now with 60% less fat)"
14 class="edu.berkeley.cs.bodik.svelte.plugin.CIThinEditorActionDelegate"
15 definitionId="edu.berkeley.cs.bodik.svelte.plugin.cithinslice_action"
20 point = "org.eclipse.ui.editorActions">
22 id="edu.berkeley.cs.bodik.svelte.plugin.csthinslice"
23 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
24 <action id="edu.berkeley.cs.bodik.svelte.plugin.csthinslice"
25 label="%Editors.Action.label"
27 icon="icons/cs-thin.png"
28 tooltip="Context-sensitive 'Thin' Slice (now with 80% less fat)"
29 class="edu.berkeley.cs.bodik.svelte.plugin.CSThinEditorActionDelegate"
30 definitionId="edu.berkeley.cs.bodik.svelte.plugin.csthinslice_action"
35 point = "org.eclipse.ui.editorActions">
37 id="edu.berkeley.cs.bodik.svelte.plugin.csthickslice"
38 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
39 <action id="edu.berkeley.cs.bodik.svelte.plugin.csthickslice"
40 label="%Editors.Action.label"
42 icon="icons/cs-thick.png"
43 tooltip="Context-sensitive Thick Slice (now with 60% less vitamins)"
44 class="edu.berkeley.cs.bodik.svelte.plugin.CSThickEditorActionDelegate"
45 definitionId="edu.berkeley.cs.bodik.svelte.plugin.csthickslice_action"
51 point = "org.eclipse.ui.editorActions">
53 id="edu.berkeley.cs.bodik.svelte.plugin.subslice"
54 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
55 <action id="edu.berkeley.cs.bodik.svelte.plugin.subslice"
56 label="%Editors.Action.label"
58 icon="icons/subslice16.png"
60 class="edu.berkeley.cs.bodik.svelte.plugin.SubsliceEditorActionDelegate"
61 definitionId="edu.berkeley.cs.bodik.svelte.plugin.csthickslice_action"
68 point = "org.eclipse.ui.editorActions">
70 id="edu.berkeley.cs.bodik.svelte.plugin.clearslice"
71 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
72 <action id="edu.berkeley.cs.bodik.svelte.plugin.clearslice"
73 label="%Editors.Action.label"
75 icon="icons/slice16.png"
76 tooltip="Clear Slice Markers"
77 class="edu.berkeley.cs.bodik.svelte.plugin.ClearSliceInfosActionDelegate"
78 definitionId="edu.berkeley.cs.bodik.svelte.plugin.test_action"
84 point = "org.eclipse.ui.editorActions">
86 id="edu.berkeley.cs.bodik.svelte.plugin.toggleshrike"
87 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
88 <action id="edu.berkeley.cs.bodik.svelte.plugin.toggleshrike"
89 label="%Editors.Action.label"
91 icon="icons/class.png"
92 tooltip="Slice from binary class representation"
93 class="edu.berkeley.cs.bodik.svelte.plugin.ToggleShrikeActionDelegate"
94 definitionId="edu.berkeley.cs.bodik.svelte.plugin.toggleshrike_action"
101 point = "org.eclipse.ui.editorActions">
103 id="edu.berkeley.cs.bodik.svelte.plugin.cgview.cgview"
104 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
105 <action id="edu.berkeley.cs.bodik.svelte.plugin.cgview.cgview"
106 label="%Editors.Action.label"
108 icon="icons/callgraphsliceview.png"
109 tooltip="Call Graph Slice View"
110 class="edu.berkeley.cs.bodik.svelte.plugin.cgview.CGViewActionDelegate"
111 definitionId="edu.berkeley.cs.bodik.svelte.plugin.cgview_action" />
112 </editorContribution>
116 point = "org.eclipse.ui.editorActions">
118 id="edu.berkeley.cs.bodik.svelte.plugin.sgview.sgview"
119 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
120 <action id="edu.berkeley.cs.bodik.svelte.plugin.sgview.sgview"
121 label="%Editors.Action.label"
123 icon="icons/callgraphsliceview.png"
124 tooltip="Slice Graph View"
125 class="edu.berkeley.cs.bodik.svelte.plugin.sgview.SGViewActionDelegate"
126 definitionId="edu.berkeley.cs.bodik.svelte.plugin.sgview_action" />
127 </editorContribution>
132 point = "org.eclipse.ui.editorActions">
134 id="edu.berkeley.cs.bodik.svelte.plugin.experimental.autodebug.InstrumentSliceDelegate"
135 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
136 <action id="edu.berkeley.cs.bodik.svelte.plugin.experimental.autodebug.InstrumentSliceDelegate"
137 label="%Editors.Action.label"
139 icon="icons/callgraphsliceview.png"
140 tooltip="Slice Graph View"
141 class="edu.berkeley.cs.bodik.svelte.experimental.autodebug.InstrumentSliceDelegate"
142 definitionId="edu.berkeley.cs.bodik.svelte.plugin.experimental.autodebug.InstrumentSliceDelegate" />
143 </editorContribution>
147 <!--*************************** ANNOTATIONS / MARKERS ***************************-->
150 <extension id="edu.berkeley.cs.bodik.svelte.plugin.sliceMarker" point="org.eclipse.core.resources.markers">
151 <super type="org.eclipse.core.resources.problemmarker"/>
152 <persistent value="true"/>
155 <extension id="edu.berkeley.cs.bodik.svelte.plugin.subSliceMarker" point="org.eclipse.core.resources.markers">
156 <super type="org.eclipse.core.resources.problemmarker"/>
157 <persistent value="true"/>
161 <extension point="org.eclipse.ui.editors.annotationTypes">
162 <type name="edu.berkeley.cs.bodik.svelte.plugin.sliceAnnotation"
163 markerType="edu.berkeley.cs.bodik.svelte.plugin.sliceMarker"
166 <type name="edu.berkeley.cs.bodik.svelte.plugin.subSliceAnnotation"
167 markerType="edu.berkeley.cs.bodik.svelte.plugin.subSliceMarker"
175 point="org.eclipse.ui.editors.markerAnnotationSpecification">
177 annotationType="edu.berkeley.cs.bodik.svelte.plugin.sliceAnnotation"
178 annotationImageProvider="edu.berkeley.cs.bodik.svelte.plugin.SvelteAnnotationImageProvider"
179 verticalRulerPreferenceKey="svelteSliceIndicationInVerticalRuler"
180 textPreferenceKey="svelteSliceIndication"
181 colorPreferenceKey="svelteSliceIndicationColor"
182 highlightPreferenceKey="svelteSliceHighlighting"
183 isGoToPreviousNavigationTarget="false"
184 includeOnPreferencePage="true"
185 textPreferenceValue="false"
186 isGoToNextNavigationTarget="false"
187 textStylePreferenceValue="BOX"
188 overviewRulerPreferenceKey="svelteSliceIndicationInOverviewRuler"
189 showInNextPrevDropdownToolbarAction="true"
190 presentationLayer="5"
191 highlightPreferenceValue="true"
192 label="SvelteSliceAnnotation"
193 colorPreferenceValue="0,180,0"
194 verticalRulerPreferenceValue="true"
195 isGoToPreviousNavigationTargetKey="isSvelteSliceGoToPreviousNavigationTarget"
196 showInNextPrevDropdownToolbarActionKey="showSvelteSliceInNextPrevDropdownToolbarAction"
197 overviewRulerPreferenceValue="true"
198 textStylePreferenceKey="edu.berkeley.cs.bodik.svelte.plugin.style"
199 isGoToNextNavigationTargetKey="isSvelteSliceGoToNextNavigationTarget" />
201 annotationType="edu.berkeley.cs.bodik.svelte.plugin.subSliceAnnotation"
202 annotationImageProvider="edu.berkeley.cs.bodik.svelte.plugin.SvelteAnnotationImageProvider"
203 verticalRulerPreferenceKey="svelteSubSliceIndicationInVerticalRuler"
204 textPreferenceKey="svelteSubSliceIndication"
205 colorPreferenceKey="svelteSubSliceIndicationColor"
206 highlightPreferenceKey="svelteSubSliceHighlighting"
207 isGoToPreviousNavigationTarget="false"
208 includeOnPreferencePage="true"
209 textPreferenceValue="false"
210 isGoToNextNavigationTarget="false"
211 textStylePreferenceValue="BOX"
212 overviewRulerPreferenceKey="svelteSubSliceIndicationInOverviewRuler"
213 showInNextPrevDropdownToolbarAction="true"
214 presentationLayer="5"
215 highlightPreferenceValue="true"
216 label="SvelteSubSliceAnnotation"
217 colorPreferenceValue="160,255,10"
218 verticalRulerPreferenceValue="true"
219 isGoToPreviousNavigationTargetKey="isSvelteSubSliceGoToPreviousNavigationTarget"
220 showInNextPrevDropdownToolbarActionKey="showSvelteSubSliceInNextPrevDropdownToolbarAction"
221 overviewRulerPreferenceValue="true"
222 textStylePreferenceKey="edu.berkeley.cs.bodik.svelte.plugin.style"
223 isGoToNextNavigationTargetKey="isSvelteSubSliceGoToNextNavigationTarget" />
227 point = "org.eclipse.ui.editorActions">
229 id="edu.berkeley.cs.bodik.svelte.plugin.startCallGraphUpdater"
230 targetID="org.eclipse.jdt.ui.CompilationUnitEditor">
231 <action id="edu.berkeley.cs.bodik.svelte.plugin.startCallGraphUpdater"
232 label="%Editors.Action.label"
234 icon="icons/cgauto16.png"
235 tooltip="Start CallGraph Auto-updater"
236 class="edu.berkeley.cs.bodik.svelte.plugin.CallGraphUpdaterDelegate"
237 definitionId="edu.berkeley.cs.bodik.svelte.plugin.startCallGraphUpdater_action"
240 </editorContribution>
243 <!--************************* VIEWS ***************************-->
245 <extension point="org.eclipse.ui.views">
248 id="edu.berkeley.cs.bodik.svelte">
252 icon="icons/slice16.png"
253 category="edu.berkeley.cs.bodik.svelte"
254 class="edu.berkeley.cs.bodik.svelte.plugin.bfsliceview.BFSliceView"
255 id="edu.berkeley.cs.bodik.svelte.plugin.bfsliceview.BFSliceView" >
259 <extension point="org.eclipse.ui.views">
262 id="edu.berkeley.cs.bodik.svelte">
265 name="Call Graph Slice View"
266 icon="icons/callgraphsliceview.png"
267 category="edu.berkeley.cs.bodik.svelte"
268 class="edu.berkeley.cs.bodik.svelte.plugin.cgview.CallGraphSliceView"
269 id="edu.berkeley.cs.bodik.svelte.plugin.CallGraphSliceView" >
273 <extension point="org.eclipse.ui.views">
276 id="edu.berkeley.cs.bodik.svelte">
279 name="Slice Graph View"
280 icon="icons/slice16.png"
281 category="edu.berkeley.cs.bodik.svelte"
282 class="edu.berkeley.cs.bodik.svelte.plugin.sgview.SliceGraphView"
283 id="edu.berkeley.cs.bodik.svelte.plugin.sgview.SliceGraphView" >
287 <extension point="org.eclipse.ui.views">
290 id="edu.berkeley.cs.bodik.svelte">
293 name="Tree Slice View"
294 icon="icons/slice16.png"
295 category="edu.berkeley.cs.bodik.svelte"
296 class="edu.berkeley.cs.bodik.svelte.plugin.treesliceview.TreeSliceView"
297 id="edu.berkeley.cs.bodik.svelte.plugin.treesliceview.TreeSliceView" >
301 <!--********************** RIGHT-CLICK MENU STUFF ***********************-->
304 point="org.eclipse.ui.popupMenus">
306 targetID="#CompilationUnitRulerContext"
307 id="edu.berkeley.cs.bodik.svelte.plugin.JavaEditorPopupActions">
309 label="Static analysis for this line"
310 class="edu.berkeley.cs.bodik.svelte.plugin.StatementPopupDelegate"
311 tooltip="Display the program state at this line"
313 id="edu.berkeley.cs.bodik.svelte.plugin.StatementPopupAction">
315 </viewerContribution>