|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <?eclipse version="3.0"?> |
|
3 <!-- |
|
4 Copyright (c) 2005, 2009 IBM Corporation and others. |
|
5 All rights reserved. This program and the accompanying materials |
|
6 are made available under the terms of the Eclipse Public License v1.0 |
|
7 which accompanies this distribution, and is available at |
|
8 http://www.eclipse.org/legal/epl-v10.html |
|
9 |
|
10 Contributors: |
|
11 IBM Corporation - initial API and implementation |
|
12 --> |
|
13 |
|
14 <plugin> |
|
15 |
|
16 |
|
17 <!-- Not to be extended com.sun.tools.jdi.VirtualMachineManagerImpl or org.eclipse.jdi.internal.VirtualMachineManagerImpl --> |
|
18 <extension-point id="jdiclient" name="%virtualMachineManagerImpl" schema="schema/jdiclient.exsd"/> |
|
19 <extension-point id="javaLogicalStructures" name="%javaLogicalStructures" schema="schema/javaLogicalStructures.exsd"/> |
|
20 <extension-point id="breakpointListeners" name="%breakpointListeners.name" schema="schema/breakpointListeners.exsd"/> |
|
21 |
|
22 <!-- Extensions --> |
|
23 <extension |
|
24 point="org.eclipse.debug.core.breakpoints"> |
|
25 <breakpoint |
|
26 markerType="org.eclipse.jdt.debug.javaLineBreakpointMarker" |
|
27 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint" |
|
28 id="javaLineBreakpoint" |
|
29 name="%javaLineBreakpoint.name"> |
|
30 </breakpoint> |
|
31 <breakpoint |
|
32 markerType="org.eclipse.jdt.debug.javaClassPrepareBreakpointMarker" |
|
33 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaClassPrepareBreakpoint" |
|
34 id="javaClassPrepareBreakpoint" |
|
35 name="%javaClassLoadBreakpoint.name"> |
|
36 </breakpoint> |
|
37 <breakpoint |
|
38 markerType="org.eclipse.jdt.debug.javaPatternBreakpointMarker" |
|
39 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaPatternBreakpoint" |
|
40 id="javaPatternBreakpoint" |
|
41 name="%javaLineBreakpoint.name"> |
|
42 </breakpoint> |
|
43 <breakpoint |
|
44 markerType="org.eclipse.jdt.debug.javaTargetPatternBreakpointMarker" |
|
45 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaTargetPatternBreakpoint" |
|
46 id="javaTargetPatternBreakpoint" |
|
47 name="%javaLineBreakpoint.name"> |
|
48 </breakpoint> |
|
49 <breakpoint |
|
50 markerType="org.eclipse.jdt.debug.javaExceptionBreakpointMarker" |
|
51 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint" |
|
52 id="javaExceptionBreakpoint" |
|
53 name="%javaExceptionBreakpoint.name"> |
|
54 </breakpoint> |
|
55 <breakpoint |
|
56 markerType="org.eclipse.jdt.debug.javaWatchpointMarker" |
|
57 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaWatchpoint" |
|
58 id="javaWatchpoint" |
|
59 name="%javaWatchpoint.name"> |
|
60 </breakpoint> |
|
61 <breakpoint |
|
62 markerType="org.eclipse.jdt.debug.javaMethodBreakpointMarker" |
|
63 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaMethodBreakpoint" |
|
64 id="javaMethodBreakpoint" |
|
65 name="%javaMethodBreakpoint.name"> |
|
66 </breakpoint> |
|
67 <breakpoint |
|
68 markerType="org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker" |
|
69 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaMethodEntryBreakpoint" |
|
70 id="javaMethodEntryBreakpoint" |
|
71 name="%javaMethodBreakpoint.name"> |
|
72 </breakpoint> |
|
73 <breakpoint |
|
74 markerType="org.eclipse.jdt.debug.javaStratumLineBreakpointMarker" |
|
75 class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaStratumLineBreakpoint" |
|
76 id="javaStratumLineBreakpointMarker" |
|
77 name="%javaLineBreakpoint.name"> |
|
78 </breakpoint> |
|
79 </extension> |
|
80 <extension |
|
81 id="javaBreakpointMarker" |
|
82 name="%JavaBreakpoint.name" |
|
83 point="org.eclipse.core.resources.markers"> |
|
84 <super |
|
85 type="org.eclipse.debug.core.breakpointMarker"> |
|
86 </super> |
|
87 </extension> |
|
88 <extension |
|
89 id="javaClassPrepareBreakpointMarker" |
|
90 name="%JavaClassLoadBreakpoint.name" |
|
91 point="org.eclipse.core.resources.markers"> |
|
92 <super |
|
93 type="org.eclipse.jdt.debug.javaBreakpointMarker"> |
|
94 </super> |
|
95 <persistent |
|
96 value="true"> |
|
97 </persistent> |
|
98 </extension> |
|
99 <extension |
|
100 id="commonJavaLineBreakpointMarker" |
|
101 name="%CommonJavaLineBreakpoint.name" |
|
102 point="org.eclipse.core.resources.markers"> |
|
103 <super |
|
104 type="org.eclipse.jdt.debug.javaBreakpointMarker"> |
|
105 </super> |
|
106 <super |
|
107 type="org.eclipse.debug.core.lineBreakpointMarker"> |
|
108 </super> |
|
109 <persistent |
|
110 value="true"> |
|
111 </persistent> |
|
112 <attribute |
|
113 name="org.eclipse.jdt.debug.core.typeName"> |
|
114 </attribute> |
|
115 <attribute |
|
116 name="org.eclipse.jdt.debug.core.installCount"> |
|
117 </attribute> |
|
118 <attribute |
|
119 name="org.eclipse.jdt.debug.core.hitCount"> |
|
120 </attribute> |
|
121 <attribute |
|
122 name="org.eclipse.jdt.debug.core.expired"> |
|
123 </attribute> |
|
124 </extension> |
|
125 <extension |
|
126 id="javaLineBreakpointMarker" |
|
127 name="%JavaLineBreakpoint.name" |
|
128 point="org.eclipse.core.resources.markers"> |
|
129 <super |
|
130 type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker"> |
|
131 </super> |
|
132 <persistent |
|
133 value="true"> |
|
134 </persistent> |
|
135 </extension> |
|
136 <extension |
|
137 id="javaPatternBreakpointMarker" |
|
138 name="%JavaPatternBreakpoint.name" |
|
139 point="org.eclipse.core.resources.markers"> |
|
140 <super |
|
141 type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker"> |
|
142 </super> |
|
143 <persistent |
|
144 value="true"> |
|
145 </persistent> |
|
146 <attribute |
|
147 name="org.eclipse.jdt.debug.core.pattern"> |
|
148 </attribute> |
|
149 <attribute |
|
150 name="org.eclipse.jdt.debug.core.sourceName"> |
|
151 </attribute> |
|
152 </extension> |
|
153 <extension |
|
154 id="javaTargetPatternBreakpointMarker" |
|
155 name="%JavaTargetPatternBreakpoint.name" |
|
156 point="org.eclipse.core.resources.markers"> |
|
157 <super |
|
158 type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker"> |
|
159 </super> |
|
160 <persistent |
|
161 value="true"> |
|
162 </persistent> |
|
163 <attribute |
|
164 name="org.eclipse.jdt.debug.core.sourceName"> |
|
165 </attribute> |
|
166 </extension> |
|
167 <extension |
|
168 id="javaExceptionBreakpointMarker" |
|
169 name="%JavaExceptionBreakpoint.name" |
|
170 point="org.eclipse.core.resources.markers"> |
|
171 <super |
|
172 type="org.eclipse.jdt.debug.javaBreakpointMarker"> |
|
173 </super> |
|
174 <persistent |
|
175 value="true"> |
|
176 </persistent> |
|
177 <attribute |
|
178 name="org.eclipse.jdt.debug.core.caught"> |
|
179 </attribute> |
|
180 <attribute |
|
181 name="org.eclipse.jdt.debug.core.uncaught"> |
|
182 </attribute> |
|
183 <attribute |
|
184 name="org.eclipse.jdt.debug.core.checked"> |
|
185 </attribute> |
|
186 </extension> |
|
187 <extension |
|
188 id="javaWatchpointMarker" |
|
189 name="%JavaWatchpoint.name" |
|
190 point="org.eclipse.core.resources.markers"> |
|
191 <super |
|
192 type="org.eclipse.jdt.debug.javaLineBreakpointMarker"> |
|
193 </super> |
|
194 <persistent |
|
195 value="true"> |
|
196 </persistent> |
|
197 <attribute |
|
198 name="org.eclipse.jdt.debug.core.fieldName"> |
|
199 </attribute> |
|
200 <attribute |
|
201 name="org.eclipse.jdt.debug.core.access"> |
|
202 </attribute> |
|
203 <attribute |
|
204 name="org.eclipse.jdt.debug.core.modification"> |
|
205 </attribute> |
|
206 <attribute |
|
207 name="org.eclipse.jdt.debug.core.auto_disabled"> |
|
208 </attribute> |
|
209 </extension> |
|
210 <extension |
|
211 id="javaMethodBreakpointMarker" |
|
212 name="%JavaMethodBreakpoint.name" |
|
213 point="org.eclipse.core.resources.markers"> |
|
214 <super |
|
215 type="org.eclipse.jdt.debug.javaLineBreakpointMarker"> |
|
216 </super> |
|
217 <persistent |
|
218 value="true"> |
|
219 </persistent> |
|
220 <attribute |
|
221 name="org.eclipse.jdt.debug.core.methodName"> |
|
222 </attribute> |
|
223 <attribute |
|
224 name="org.eclipse.jdt.debug.core.methodSignature"> |
|
225 </attribute> |
|
226 <attribute |
|
227 name="org.eclipse.jdt.debug.core.entry"> |
|
228 </attribute> |
|
229 <attribute |
|
230 name="org.eclipse.jdt.debug.core.exit"> |
|
231 </attribute> |
|
232 <attribute |
|
233 name="org.eclipse.jdt.debug.core.native"> |
|
234 </attribute> |
|
235 </extension> |
|
236 <extension |
|
237 id="javaMethodEntryBreakpointMarker" |
|
238 name="%JavaMethodEntryBreakpoint.name" |
|
239 point="org.eclipse.core.resources.markers"> |
|
240 <super |
|
241 type="org.eclipse.jdt.debug.javaLineBreakpointMarker"> |
|
242 </super> |
|
243 <persistent |
|
244 value="true"> |
|
245 </persistent> |
|
246 <attribute |
|
247 name="org.eclipse.jdt.debug.core.methodName"> |
|
248 </attribute> |
|
249 <attribute |
|
250 name="org.eclipse.jdt.debug.core.methodSignature"> |
|
251 </attribute> |
|
252 </extension> |
|
253 <extension |
|
254 id="javaStratumLineBreakpointMarker" |
|
255 name="%JavaStratumLineBreakpoint.name" |
|
256 point="org.eclipse.core.resources.markers"> |
|
257 <super |
|
258 type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker"> |
|
259 </super> |
|
260 <persistent |
|
261 value="true"> |
|
262 </persistent> |
|
263 <attribute |
|
264 name="org.eclipse.jdt.debug.core.stratum"> |
|
265 </attribute> |
|
266 <attribute |
|
267 name="org.eclipse.jdt.debug.core.sourceName"> |
|
268 </attribute> |
|
269 <attribute |
|
270 name="org.eclipse.jdt.debug.core.sourcePath"> |
|
271 </attribute> |
|
272 <attribute |
|
273 name="org.eclipse.jdt.debug.core.pattern"> |
|
274 </attribute> |
|
275 </extension> |
|
276 |
|
277 |
|
278 <extension point="org.eclipse.core.expressions.propertyTesters"> |
|
279 <propertyTester |
|
280 namespace="org.eclipse.jdt.debug" |
|
281 properties="isMultiStrata" |
|
282 type="org.eclipse.debug.core.model.IStackFrame" |
|
283 class="org.eclipse.jdt.internal.debug.core.JavaDebugPropertyTester" |
|
284 id="org.eclipse.jdt.debug.PropertyTester"> |
|
285 </propertyTester> |
|
286 </extension> |
|
287 |
|
288 <extension point="org.eclipse.core.runtime.preferences"> |
|
289 <initializer class="org.eclipse.jdt.internal.debug.core.JDIDebugPluginPreferenceInitializer"/> |
|
290 </extension> |
|
291 <extension |
|
292 point="org.eclipse.jdt.debug.javaLogicalStructures"> |
|
293 <javaLogicalStructure |
|
294 subtypes="true" |
|
295 value="return entrySet().toArray();" |
|
296 type="java.util.Map" |
|
297 description="%descriptionMap"/> |
|
298 <javaLogicalStructure |
|
299 subtypes="true" |
|
300 value="return toArray();" |
|
301 type="java.util.Collection" |
|
302 description="%descriptionCollection"/> |
|
303 <javaLogicalStructure |
|
304 subtypes="true" |
|
305 type="java.util.Map$Entry" |
|
306 description="%descriptionMapEntry"> |
|
307 <variable |
|
308 value="return getKey();" |
|
309 name="key"/> |
|
310 <variable |
|
311 value="return getValue();" |
|
312 name="value"/> |
|
313 </javaLogicalStructure> |
|
314 <javaLogicalStructure |
|
315 subtypes="true" |
|
316 value="return getChildren();" |
|
317 type="org.eclipse.swt.widgets.Composite" |
|
318 description="%descriptionSWTComposite"/> |
|
319 </extension> |
|
320 <extension |
|
321 point="org.eclipse.debug.core.logicalStructureProviders"> |
|
322 <logicalStructureProvider |
|
323 class="org.eclipse.jdt.internal.debug.core.logicalstructures.JavaLogicalStructures" |
|
324 modelIdentifier="org.eclipse.jdt.debug"/> |
|
325 </extension> |
|
326 <extension |
|
327 point="org.eclipse.debug.core.breakpointImportParticipants"> |
|
328 <importParticipant |
|
329 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
330 type="org.eclipse.jdt.debug.javaClassPrepareBreakpointMarker"> |
|
331 </importParticipant> |
|
332 <importParticipant |
|
333 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
334 type="org.eclipse.jdt.debug.javaExceptionBreakpointMarker"> |
|
335 </importParticipant> |
|
336 <importParticipant |
|
337 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
338 type="org.eclipse.jdt.debug.javaLineBreakpointMarker"> |
|
339 </importParticipant> |
|
340 <importParticipant |
|
341 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
342 type="org.eclipse.jdt.debug.javaMethodBreakpointMarker"> |
|
343 </importParticipant> |
|
344 <importParticipant |
|
345 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
346 type="org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker"> |
|
347 </importParticipant> |
|
348 <importParticipant |
|
349 participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant" |
|
350 type="org.eclipse.jdt.debug.javaWatchpointMarker"> |
|
351 </importParticipant> |
|
352 </extension> |
|
353 |
|
354 </plugin> |