Skip to main content
Default resolver implementation.

Initializers

import cdktn

cdktn.DefaultTokenResolver(
  concat: IFragmentConcatenator
)
NameTypeDescription
concatIFragmentConcatenatorNo description.

concatRequired


Methods

NameDescription
resolve_listResolves a list of string.
resolve_mapResolves a map token.
resolve_number_listResolves a list of numbers.
resolve_stringResolve string fragments to Tokens.
resolve_tokenDefault Token resolution.

resolve_list

def resolve_list(
  xs: typing.List[str],
  context: IResolveContext
) -> typing.Any
Resolves a list of string.

xsRequired

  • Type: typing.List[str]

contextRequired


resolve_map

def resolve_map(
  xs: typing.Mapping[typing.Any],
  context: IResolveContext
) -> typing.Any
Resolves a map token.

xsRequired

  • Type: typing.Mapping[typing.Any]

contextRequired


resolve_number_list

def resolve_number_list(
  xs: typing.List[typing.Union[int, float]],
  context: IResolveContext
) -> typing.Any
Resolves a list of numbers.

xsRequired

  • Type: typing.List[typing.Union[int, float]]

contextRequired


resolve_string

def resolve_string(
  fragments: TokenizedStringFragments,
  context: IResolveContext
) -> typing.Any
Resolve string fragments to Tokens.

fragmentsRequired


contextRequired


resolve_token

def resolve_token(
  t: IResolvable,
  context: IResolveContext,
  post_processor: IPostProcessor
) -> typing.Any
Default Token resolution. Resolve the Token, recurse into whatever it returns, then finally post-process it.

tRequired


contextRequired


post_processorRequired