Skip to content

DefaultTokenResolver

Default resolver implementation.

Initializers

import ros_cdk_core
ros_cdk_core.DefaultTokenResolver(
  concat: IFragmentConcatenator
)
Name Type Description
concat IFragmentConcatenator No description.

concatRequired


Methods

Name Description
resolve_list Resolve a tokenized list.
resolve_string Resolve string fragments to Tokens.
resolve_token Default Token resolution.

resolve_list

def resolve_list(
  xs: typing.List[str],
  context: IResolveContext
) -> typing.Any

Resolve a tokenized list.

xsRequired

  • Type: typing.List[str]

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