> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Python: TokenizedStringFragments

> CDKTN Core API Reference for TokenizedStringFragments in Python.

Fragments of a concatenated string containing stringified Tokens.

## Initializers <a name="Initializers" id="cdktn.TokenizedStringFragments.Initializer" />

```python theme={null}
import cdktn

cdktn.TokenizedStringFragments()
```

| **Name** | **Type** | **Description** |
| -------- | -------- | --------------- |

***

## Methods <a name="Methods" id="Methods" />

| **Name**                                                                               | **Description**                                              |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| <code><a href="#cdktn.TokenizedStringFragments.addEscape">add\_escape</a></code>       | *No description.*                                            |
| <code><a href="#cdktn.TokenizedStringFragments.addIntrinsic">add\_intrinsic</a></code> | Adds an intrinsic fragment.                                  |
| <code><a href="#cdktn.TokenizedStringFragments.addLiteral">add\_literal</a></code>     | Adds a literal fragment.                                     |
| <code><a href="#cdktn.TokenizedStringFragments.addToken">add\_token</a></code>         | Adds a token fragment.                                       |
| <code><a href="#cdktn.TokenizedStringFragments.concat">concat</a></code>               | *No description.*                                            |
| <code><a href="#cdktn.TokenizedStringFragments.join">join</a></code>                   | Combine the string fragments using the given joiner.         |
| <code><a href="#cdktn.TokenizedStringFragments.mapTokens">map\_tokens</a></code>       | Apply a transformation function to all tokens in the string. |

***

### `add_escape` <a name="add_escape" id="cdktn.TokenizedStringFragments.addEscape" />

```python theme={null}
def add_escape(
  kind: str
) -> None
```

#### `kind`<sup>Required</sup> <a name="kind" id="cdktn.TokenizedStringFragments.addEscape.parameter.kind" />

* *Type:* str

***

### `add_intrinsic` <a name="add_intrinsic" id="cdktn.TokenizedStringFragments.addIntrinsic" />

```python theme={null}
def add_intrinsic(
  value: typing.Any
) -> None
```

Adds an intrinsic fragment.

#### `value`<sup>Required</sup> <a name="value" id="cdktn.TokenizedStringFragments.addIntrinsic.parameter.value" />

* *Type:* typing.Any

the intrinsic value to add.

***

### `add_literal` <a name="add_literal" id="cdktn.TokenizedStringFragments.addLiteral" />

```python theme={null}
def add_literal(
  lit: typing.Any
) -> None
```

Adds a literal fragment.

#### `lit`<sup>Required</sup> <a name="lit" id="cdktn.TokenizedStringFragments.addLiteral.parameter.lit" />

* *Type:* typing.Any

the literal to add.

***

### `add_token` <a name="add_token" id="cdktn.TokenizedStringFragments.addToken" />

```python theme={null}
def add_token(
  token: IResolvable
) -> None
```

Adds a token fragment.

#### `token`<sup>Required</sup> <a name="token" id="cdktn.TokenizedStringFragments.addToken.parameter.token" />

* *Type:* <a href="#cdktn.IResolvable">IResolvable</a>

the token to add.

***

### `concat` <a name="concat" id="cdktn.TokenizedStringFragments.concat" />

```python theme={null}
def concat(
  other: TokenizedStringFragments
) -> None
```

#### `other`<sup>Required</sup> <a name="other" id="cdktn.TokenizedStringFragments.concat.parameter.other" />

* *Type:* <a href="#cdktn.TokenizedStringFragments">TokenizedStringFragments</a>

***

### `join` <a name="join" id="cdktn.TokenizedStringFragments.join" />

```python theme={null}
def join(
  concat: IFragmentConcatenator
) -> typing.Any
```

Combine the string fragments using the given joiner.

If there are any

#### `concat`<sup>Required</sup> <a name="concat" id="cdktn.TokenizedStringFragments.join.parameter.concat" />

* *Type:* <a href="#cdktn.IFragmentConcatenator">IFragmentConcatenator</a>

***

### `map_tokens` <a name="map_tokens" id="cdktn.TokenizedStringFragments.mapTokens" />

```python theme={null}
def map_tokens(
  context: IResolveContext
) -> TokenizedStringFragments
```

Apply a transformation function to all tokens in the string.

#### `context`<sup>Required</sup> <a name="context" id="cdktn.TokenizedStringFragments.mapTokens.parameter.context" />

* *Type:* <a href="#cdktn.IResolveContext">IResolveContext</a>

***

## Properties <a name="Properties" id="Properties" />

| **Name**                                                                                    | **Type**                                                                | **Description**                                  |
| ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------ |
| <code><a href="#cdktn.TokenizedStringFragments.property.escapes">escapes</a></code>         | <code>typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]</code> | Return all escape fragments from this string.    |
| <code><a href="#cdktn.TokenizedStringFragments.property.firstValue">first\_value</a></code> | <code>typing.Any</code>                                                 | Returns the first value.                         |
| <code><a href="#cdktn.TokenizedStringFragments.property.intrinsic">intrinsic</a></code>     | <code>typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]</code> | Return all intrinsic fragments from this string. |
| <code><a href="#cdktn.TokenizedStringFragments.property.length">length</a></code>           | <code>typing.Union\[int, float]</code>                                  | Returns the number of fragments.                 |
| <code><a href="#cdktn.TokenizedStringFragments.property.literals">literals</a></code>       | <code>typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]</code> | Return all literals from this string.            |
| <code><a href="#cdktn.TokenizedStringFragments.property.tokens">tokens</a></code>           | <code>typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]</code> | Return all Tokens from this string.              |
| <code><a href="#cdktn.TokenizedStringFragments.property.firstToken">first\_token</a></code> | <code><a href="#cdktn.IResolvable">IResolvable</a></code>               | Returns the first token.                         |

***

### `escapes`<sup>Required</sup> <a name="escapes" id="cdktn.TokenizedStringFragments.property.escapes" />

```python theme={null}
escapes: typing.List[IResolvable]
```

* *Type:* typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]

Return all escape fragments from this string.

***

### `first_value`<sup>Required</sup> <a name="first_value" id="cdktn.TokenizedStringFragments.property.firstValue" />

```python theme={null}
first_value: typing.Any
```

* *Type:* typing.Any

Returns the first value.

***

### `intrinsic`<sup>Required</sup> <a name="intrinsic" id="cdktn.TokenizedStringFragments.property.intrinsic" />

```python theme={null}
intrinsic: typing.List[IResolvable]
```

* *Type:* typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]

Return all intrinsic fragments from this string.

***

### `length`<sup>Required</sup> <a name="length" id="cdktn.TokenizedStringFragments.property.length" />

```python theme={null}
length: typing.Union[int, float]
```

* *Type:* typing.Union\[int, float]

Returns the number of fragments.

***

### `literals`<sup>Required</sup> <a name="literals" id="cdktn.TokenizedStringFragments.property.literals" />

```python theme={null}
literals: typing.List[IResolvable]
```

* *Type:* typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]

Return all literals from this string.

***

### `tokens`<sup>Required</sup> <a name="tokens" id="cdktn.TokenizedStringFragments.property.tokens" />

```python theme={null}
tokens: typing.List[IResolvable]
```

* *Type:* typing.List\[<a href="#cdktn.IResolvable">IResolvable</a>]

Return all Tokens from this string.

***

### `first_token`<sup>Optional</sup> <a name="first_token" id="cdktn.TokenizedStringFragments.property.firstToken" />

```python theme={null}
first_token: IResolvable
```

* *Type:* <a href="#cdktn.IResolvable">IResolvable</a>

Returns the first token.

***
