# Breakpoint Participants

###### Identifier:

org.eclipse.wst.jsdt.debug.core.breakpointParticipants

###### Since:

1.0

###### Description:

This extension point allows consumers to provide a breakpoint participant that will be consulted during the decision to suspend the kind of breakpoint the participant applies to.

###### Configuration Markup:

<!ELEMENT extension (participant)+>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

<!ELEMENT participant EMPTY>

<!ATTLIST participant

class CDATA #REQUIRED

kind (function|line|script|*) >

The breakpoint participant

- class - The class attribute is required and must implement `org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptBreakpointParticipant`
- kind - This attribute specifies the kind of breakpoint this participant should apply to the value * means it applies to all breakpoint kinds. The value must be one of function, line, script or *.

###### Examples:

The following example is the real life definition of the Mozilla Rhino participant for line breakpoints.

    <extension point="org.eclipse.wst.jsdt.debug.core.breakpointParticipants">
      <participant
         class="org.eclipse.wst.jsdt.debug.internal.rhino.breakpoints.RhinoBreakpointParticipant"
         kind="*">
      </participant>
    </extension>

###### API Information:

The class attribute is required and must implement `org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptBreakpointParticipant`

###### Supplied Implementation:

[Enter information about supplied implementation of this extension point.]

Copyright (c) 2010 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/