## UnaryOperatorAtom class

**Signature:**

```typescript
export declare class UnaryOperatorAtom extends PrefixOperatorAtom
```

**Extends:** [PrefixOperatorAtom](/content/docs/sdk/core.prefixoperatoratom)

## Constructors  
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [(constructor)(operator, child, impl)](/content/docs/sdk/core.unaryoperatoratom._constructor_/index.html) |  | Constructs a new instance of the `UnaryOperatorAtom` class |

## Properties  
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [impl](/content/docs/sdk/core.unaryoperatoratom.impl) | `readonly` | (x: [TypedValue](/content/docs/sdk/core.typedvalue)) => [TypedValue](/content/docs/sdk/core.typedvalue) |  |

## Methods  
| Method | Modifiers | Description |
| --- | --- | --- |
| [eval(context, input)](/content/docs/sdk/core.unaryoperatoratom.eval) |  |  |
| [toString()](/content/docs/sdk/core.unaryoperatoratom.tostring) |  |  |

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