# `GSLayer anchorNamesTraversingComponentsStopAtComponent:`

*Instance Method*

Anchor names available before a component in shape order.

## Declaration

```swift
func anchorNamesTraversingComponentsStop(at stopComponent: GSComponent) -> [String]?
```

```objc
- (NSArray<NSString *> *) anchorNamesTraversingComponentsStopAtComponent:(GSComponent *) stopComponent;
```

```python
anchorNamesTraversingComponentsStopAtComponent_(stopComponent: GSComponent) -> list[str]
```

## Discussion

Returns `nil` for component cycles.

## See Also

### Component Anchors

- [`GSLayer anchorNamesTraversingComponents`](/Core/GlyphsCore/GSLayer/anchorNamesTraversingComponents) — Anchor names available after resolving component anchors.
- [`GSLayer anchorsTraversingComponents`](/Core/GlyphsCore/GSLayer/anchorsTraversingComponents) — Anchors available after resolving component anchors.
- [`GSLayer anchorDictTraversingComponents`](/Core/GlyphsCore/GSLayer/anchorDictTraversingComponents) — Anchors available after resolving component anchors, keyed by anchor name.
- [`GSLayer copyAnchorsFromComponents`](/Core/GlyphsCore/GSLayer/copyAnchorsFromComponents) — Copies resolved component anchors into the layer.

