Skip to main content
Fragments of a concatenated string containing stringified Tokens.

Initializers

import cdktn

cdktn.TokenizedStringFragments()
NameTypeDescription

Methods

NameDescription
add_escapeNo description.
add_intrinsicAdds an intrinsic fragment.
add_literalAdds a literal fragment.
add_tokenAdds a token fragment.
concatNo description.
joinCombine the string fragments using the given joiner.
map_tokensApply a transformation function to all tokens in the string.

add_escape

def add_escape(
  kind: str
) -> None

kindRequired

  • Type: str

add_intrinsic

def add_intrinsic(
  value: typing.Any
) -> None
Adds an intrinsic fragment.

valueRequired

  • Type: typing.Any
the intrinsic value to add.

add_literal

def add_literal(
  lit: typing.Any
) -> None
Adds a literal fragment.

litRequired

  • Type: typing.Any
the literal to add.

add_token

def add_token(
  token: IResolvable
) -> None
Adds a token fragment.

tokenRequired

the token to add.

concat

def concat(
  other: TokenizedStringFragments
) -> None

otherRequired


join

def join(
  concat: IFragmentConcatenator
) -> typing.Any
Combine the string fragments using the given joiner. If there are any

concatRequired


map_tokens

def map_tokens(
  context: IResolveContext
) -> TokenizedStringFragments
Apply a transformation function to all tokens in the string.

contextRequired


Properties

NameTypeDescription
escapestyping.List[IResolvable]Return all escape fragments from this string.
first_valuetyping.AnyReturns the first value.
intrinsictyping.List[IResolvable]Return all intrinsic fragments from this string.
lengthtyping.Union[int, float]Returns the number of fragments.
literalstyping.List[IResolvable]Return all literals from this string.
tokenstyping.List[IResolvable]Return all Tokens from this string.
first_tokenIResolvableReturns the first token.

escapesRequired

escapes: typing.List[IResolvable]
Return all escape fragments from this string.

first_valueRequired

first_value: typing.Any
  • Type: typing.Any
Returns the first value.

intrinsicRequired

intrinsic: typing.List[IResolvable]
Return all intrinsic fragments from this string.

lengthRequired

length: typing.Union[int, float]
  • Type: typing.Union[int, float]
Returns the number of fragments.

literalsRequired

literals: typing.List[IResolvable]
Return all literals from this string.

tokensRequired

tokens: typing.List[IResolvable]
Return all Tokens from this string.

first_tokenOptional

first_token: IResolvable
Returns the first token.