DefaultTokenResolver
- Implements: ITokenResolver
Default resolver implementation.
Initializers
import ros_cdk_core
ros_cdk_core.DefaultTokenResolver(
concat: IFragmentConcatenator
)
Name | Type | Description |
---|---|---|
concat |
IFragmentConcatenator |
No description. |
concat
Required
- Type: IFragmentConcatenator
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.
- Type: typing.List[str]
- Type: IResolveContext
resolve_string
def resolve_string(
fragments: TokenizedStringFragments,
context: IResolveContext
) -> typing.Any
Resolve string fragments to Tokens.
- Type: TokenizedStringFragments
- Type: IResolveContext
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.
- Type: IResolvable
- Type: IResolveContext
- Type: IPostProcessor