# Step Filters

###### Identifier:

org.eclipse.debug.core.stepFilters

###### Since:

3.9

###### Description:

This extension point allows contributors to provide multiple step filters for a model identifier.

###### Configuration Markup:

<!ELEMENT extension (stepFilter*)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance

<!ELEMENT stepFilter EMPTY>

<!ATTLIST stepFilter

class CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>

- class - fully qualified name of a Java class that implements `IStepFilter`.
- modelIdentifier - identifier of the debug model this step filter is associated with

###### Examples:

The following is an example of a step filter extension point:

     <extension point="org.eclipse.debug.core.stepFilters">
      <stepFilter
       class="com.example.ExampleStepFilter"
       modelIdentifier="com.example.debug.model">
      </stepFilter>
     </extension>

In the example above, the specified step filter will be used for the `com.example.debug.model` debug model.

###### API Information:

Value of the attribute class must be a fully qualified name of a Java class that implements the interface org.eclipse.debug.core.model.IStepFilter.

Copyright (c) 2014 itemis AG (http://www.itemis.eu) and others.
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v20.html/ SPDX-License-Identifier: EPL-2.0