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

Initializers

import io.cdktn.cdktn.TokenizedStringFragments;

new TokenizedStringFragments();
NameTypeDescription

Methods

NameDescription
addEscapeNo description.
addIntrinsicAdds an intrinsic fragment.
addLiteralAdds a literal fragment.
addTokenAdds a token fragment.
concatNo description.
joinCombine the string fragments using the given joiner.
mapTokensApply a transformation function to all tokens in the string.

addEscape

public void addEscape(java.lang.String kind)

kindRequired

  • Type: java.lang.String

addIntrinsic

public void addIntrinsic(java.lang.Object value)
Adds an intrinsic fragment.

valueRequired

  • Type: java.lang.Object
the intrinsic value to add.

addLiteral

public void addLiteral(java.lang.Object lit)
Adds a literal fragment.

litRequired

  • Type: java.lang.Object
the literal to add.

addToken

public void addToken(IResolvable token)
Adds a token fragment.

tokenRequired

the token to add.

concat

public void concat(TokenizedStringFragments other)

otherRequired


join

public java.lang.Object join(IFragmentConcatenator concat)
Combine the string fragments using the given joiner. If there are any

concatRequired


mapTokens

public TokenizedStringFragments mapTokens(IResolveContext context)
Apply a transformation function to all tokens in the string.

contextRequired


Properties

NameTypeDescription
escapesjava.util.List<IResolvable>Return all escape fragments from this string.
firstValuejava.lang.ObjectReturns the first value.
intrinsicjava.util.List<IResolvable>Return all intrinsic fragments from this string.
lengthjava.lang.NumberReturns the number of fragments.
literalsjava.util.List<IResolvable>Return all literals from this string.
tokensjava.util.List<IResolvable>Return all Tokens from this string.
firstTokenIResolvableReturns the first token.

escapesRequired

public java.util.List<IResolvable> getEscapes();
Return all escape fragments from this string.

firstValueRequired

public java.lang.Object getFirstValue();
  • Type: java.lang.Object
Returns the first value.

intrinsicRequired

public java.util.List<IResolvable> getIntrinsic();
Return all intrinsic fragments from this string.

lengthRequired

public java.lang.Number getLength();
  • Type: java.lang.Number
Returns the number of fragments.

literalsRequired

public java.util.List<IResolvable> getLiterals();
Return all literals from this string.

tokensRequired

public java.util.List<IResolvable> getTokens();
Return all Tokens from this string.

firstTokenOptional

public IResolvable getFirstToken();
Returns the first token.