1<?xml version="1.0" encoding="UTF-8"?> 2<?eclipse version="3.0"?> 3<!-- 4 Copyright (c) 2005, 2010 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> 355