Skip to main content
Default resolver implementation.

Initializers

import io.cdktn.cdktn.DefaultTokenResolver;

new DefaultTokenResolver(IFragmentConcatenator concat);
NameTypeDescription
concatIFragmentConcatenatorNo description.

concatRequired


Methods

NameDescription
resolveListResolves a list of string.
resolveMapResolves a map token.
resolveNumberListResolves a list of numbers.
resolveStringResolve string fragments to Tokens.
resolveTokenDefault Token resolution.

resolveList

public java.lang.Object resolveList(java.util.List<java.lang.String> xs, IResolveContext context)
Resolves a list of string.

xsRequired

  • Type: java.util.List< java.lang.String >

contextRequired


resolveMap

public java.lang.Object resolveMap(java.util.Map<java.lang.String, java.lang.Object> xs, IResolveContext context)
Resolves a map token.

xsRequired

  • Type: java.util.Map< java.lang.String, java.lang.Object >

contextRequired


resolveNumberList

public java.lang.Object resolveNumberList(java.util.List<java.lang.Number> xs, IResolveContext context)
Resolves a list of numbers.

xsRequired

  • Type: java.util.List< java.lang.Number >

contextRequired


resolveString

public java.lang.Object resolveString(TokenizedStringFragments fragments, IResolveContext context)
Resolve string fragments to Tokens.

fragmentsRequired


contextRequired


resolveToken

public java.lang.Object resolveToken(IResolvable t, IResolveContext context, IPostProcessor postProcessor)
Default Token resolution. Resolve the Token, recurse into whatever it returns, then finally post-process it.

tRequired


contextRequired


postProcessorRequired