## Pointer class

### JSON Pointer representation

**Signature:**

```typescript
export declare class Pointer
```

### Constructors

| Constructor | Modifiers | Description |
| --- | --- | --- |
| [(constructor)(tokens)](/content/docs/sdk/core.pointer._constructor_/index.html) |  | Constructs a new instance of the `Pointer` class |

### Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [tokens](/content/docs/sdk/core.pointer.tokens) |  | string\[\] |  |

### Methods

| Method | Modifiers | Description |
| --- | --- | --- |
| [add(token)](/content/docs/sdk/core.pointer.add) |  |  |
| [evaluate(object)](/content/docs/sdk/core.pointer.evaluate) |  | Returns an object with 'parent', 'key', and 'value' properties. In the special case that this Pointer's path == "", this object will be `{parent: null, key: '', value: object}`. Otherwise, parent and key will have the property such that parent[key] == value. |
| [fromJSON(path)](/content/docs/sdk/core.pointer.fromjson) | `static` |  |
| [get(object)](/content/docs/sdk/core.pointer.get) |  |  |
| [parent()](/content/docs/sdk/core.pointer.parent) |  | Create a new Pointer representing the parent of this one.<br>The parent of the empty pointer is the empty pointer. |
| [push(token)](/content/docs/sdk/core.pointer.push) |  |  |
| [set(object, value)](/content/docs/sdk/core.pointer.set) |  |  |
| [toString()](/content/docs/sdk/core.pointer.tostring) |  |  |

- [Pointer class](/content/docs/sdk/core.pointer#pointer-class/index.html)
- [Constructors](/content/docs/sdk/core.pointer#constructors/index.html)
- [Properties](/content/docs/sdk/core.pointer#properties/index.html)
- [Methods](/content/docs/sdk/core.pointer#methods/index.html)
