## Uses of Class
org.apache.xpath.patterns.StepPattern

Packages that use StepPattern
Package | Description
--- | ---
org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.patterns | Implementation of XPath nodeTest support, and XSLT pattern matching support.

### Uses of StepPattern in org.apache.xpath

Methods in org.apache.xpath with parameters of type StepPattern
Modifier and Type | Method and Description
--- | ---
`boolean` | XPathVisitor.`visitMatchPattern(ExpressionOwner owner, StepPattern pattern)` Visit a match pattern.

### Uses of StepPattern in org.apache.xpath.patterns

Subclasses of StepPattern in org.apache.xpath.patterns
Modifier and Type | Class and Description
--- | ---
`class` | `ContextMatchStepPattern` Special context node pattern matcher.
`class` | `FunctionPattern` Match pattern step that contains a function.

Methods in org.apache.xpath.patterns that return StepPattern
Modifier and Type | Method and Description
--- | ---
`StepPattern[]` | UnionPattern.`getPatterns()` Get the contained step patterns to be tested.
`StepPattern` | StepPattern.`getRelativePathPattern()` Get the reference to nodetest and predicate for parent or ancestor.

Methods in org.apache.xpath.patterns with parameters of type StepPattern
Modifier and Type | Method and Description
--- | ---
`XObject` | ContextMatchStepPattern.`executeRelativePathPattern(XPathContext xctxt, StepPattern prevStep)` Execute the match pattern step relative to another step.
`void` | UnionPattern.`setPatterns(StepPattern[] patterns)` Set the contained step patterns to be tested.
`void` | StepPattern.`setRelativePathPattern(StepPattern expr)` Set the reference to nodetest and predicate for parent or ancestor.