> ## 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.

# Java: TokenizedStringFragments

> CDKTN Core API Reference for TokenizedStringFragments in Java.

Fragments of a concatenated string containing stringified Tokens.

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

```java theme={null}
import io.cdktn.cdktn.TokenizedStringFragments;

new TokenizedStringFragments();
```

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

***

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

| **Name**                                                                             | **Description**                                              |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------ |
| <code><a href="#cdktn.TokenizedStringFragments.addEscape">addEscape</a></code>       | *No description.*                                            |
| <code><a href="#cdktn.TokenizedStringFragments.addIntrinsic">addIntrinsic</a></code> | Adds an intrinsic fragment.                                  |
| <code><a href="#cdktn.TokenizedStringFragments.addLiteral">addLiteral</a></code>     | Adds a literal fragment.                                     |
| <code><a href="#cdktn.TokenizedStringFragments.addToken">addToken</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">mapTokens</a></code>       | Apply a transformation function to all tokens in the string. |

***

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

```java theme={null}
public void addEscape(java.lang.String kind)
```

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

* *Type:* java.lang.String

***

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

```java theme={null}
public void addIntrinsic(java.lang.Object value)
```

Adds an intrinsic fragment.

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

* *Type:* java.lang.Object

the intrinsic value to add.

***

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

```java theme={null}
public void addLiteral(java.lang.Object lit)
```

Adds a literal fragment.

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

* *Type:* java.lang.Object

the literal to add.

***

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

```java theme={null}
public void addToken(IResolvable token)
```

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" />

```java theme={null}
public void concat(TokenizedStringFragments other)
```

#### `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" />

```java theme={null}
public java.lang.Object join(IFragmentConcatenator concat)
```

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>

***

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

```java theme={null}
public TokenizedStringFragments mapTokens(IResolveContext context)
```

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>java.util.List\<<a href="#cdktn.IResolvable">IResolvable</a>></code> | Return all escape fragments from this string.    |
| <code><a href="#cdktn.TokenizedStringFragments.property.firstValue">firstValue</a></code> | <code>java.lang.Object</code>                                              | Returns the first value.                         |
| <code><a href="#cdktn.TokenizedStringFragments.property.intrinsic">intrinsic</a></code>   | <code>java.util.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>java.lang.Number</code>                                              | Returns the number of fragments.                 |
| <code><a href="#cdktn.TokenizedStringFragments.property.literals">literals</a></code>     | <code>java.util.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>java.util.List\<<a href="#cdktn.IResolvable">IResolvable</a>></code> | Return all Tokens from this string.              |
| <code><a href="#cdktn.TokenizedStringFragments.property.firstToken">firstToken</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" />

```java theme={null}
public java.util.List<IResolvable> getEscapes();
```

* *Type:* java.util.List\<<a href="#cdktn.IResolvable">IResolvable</a>>

Return all escape fragments from this string.

***

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

```java theme={null}
public java.lang.Object getFirstValue();
```

* *Type:* java.lang.Object

Returns the first value.

***

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

```java theme={null}
public java.util.List<IResolvable> getIntrinsic();
```

* *Type:* java.util.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" />

```java theme={null}
public java.lang.Number getLength();
```

* *Type:* java.lang.Number

Returns the number of fragments.

***

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

```java theme={null}
public java.util.List<IResolvable> getLiterals();
```

* *Type:* java.util.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" />

```java theme={null}
public java.util.List<IResolvable> getTokens();
```

* *Type:* java.util.List\<<a href="#cdktn.IResolvable">IResolvable</a>>

Return all Tokens from this string.

***

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

```java theme={null}
public IResolvable getFirstToken();
```

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

Returns the first token.

***
