# AccessibilityNodeInfoCompat.SelectionCompat

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java+class:androidx.core.view.accessibility.AccessibilityNodeInfoCompat.SelectionCompat) Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

*** ** * ** ***


```
class AccessibilityNodeInfoCompat.SelectionCompat
```

<br />

*** ** * ** ***

Compat class for AccessibilityNodeInfo.Selection, which is a class that represents a selection of content that may extend across more than one `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html` instance.

| See also |
|---|---|
| `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html` | Compatibility: - API \<: 36.1: Class methods perform no-op behavior. |

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#SelectionCompat(android.view.accessibility.AccessibilityNodeInfo.Selection)(selection: https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html?)` Instantiates a new SelectionCompat. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#SelectionCompat(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.SelectionPositionCompat,androidx.core.view.accessibility.AccessibilityNodeInfoCompat.SelectionPositionCompat)( start: https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat, end: https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat )` Instantiates a new SelectionCompat. |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#equals(java.lang.Object)(obj: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` Compatibility: |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat?` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#getEnd()()` |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat?` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#getStart()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#hashCode()()` Compatibility: |
| `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html?` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionCompat#unwrap()()` Returns the underlying platform `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html` object. |

## Public constructors

### SelectionCompat

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

```
SelectionCompat(selection: AccessibilityNodeInfo.Selection?)
```

Instantiates a new SelectionCompat.

| Parameters |
|---|---|
| `selection: https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html?` | The underlying Selection to wrap. |

### SelectionCompat

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

```
SelectionCompat(
    start: AccessibilityNodeInfoCompat.SelectionPositionCompat,
    end: AccessibilityNodeInfoCompat.SelectionPositionCompat
)
```

Instantiates a new SelectionCompat.

| Parameters |
|---|---|
| `start: https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat` | The start of the extended selection. |
| `end: https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat` | The end of the extended selection. |

## Public functions

### equals

```
fun equals(obj: Any!): Boolean
```

Compatibility:

- API \<: 36.1: Returns `true` if this object is identical to `obj`, else `false`

### getEnd

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

```
fun getEnd(): AccessibilityNodeInfoCompat.SelectionPositionCompat?
```

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat?` | The end of the extended selection. Compatibility: - API \<: 36.1: Always returns `null` |

### getStart

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

```
fun getStart(): AccessibilityNodeInfoCompat.SelectionPositionCompat?
```

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.SelectionPositionCompat?` | The start of the extended selection. Compatibility: - API \<: 36.1: Always returns `null` |

### hashCode

```
fun hashCode(): Int
```

Compatibility:

- API \<: 36.1: Always returns `0`

### unwrap

Added in [1.19.1](https://developer.android.com/jetpack/androidx/releases/core#1.19.1)

```
fun unwrap(): AccessibilityNodeInfo.Selection?
```

Returns the underlying platform `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html` object.

| Returns |
|---|---|
| `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html?` | The platform `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.Selection.html` object, or `null` if the compat object was created on an API level lower than 36.1. |