1 | import { IFragmentConcatenator, IResolvable } from './resolvable';
|
2 |
|
3 |
|
4 |
|
5 | export declare class TokenizedStringFragments {
|
6 | private readonly fragments;
|
7 | get firstToken(): IResolvable | undefined;
|
8 | get firstValue(): any;
|
9 | get length(): number;
|
10 | addLiteral(lit: any): void;
|
11 | addToken(token: IResolvable): void;
|
12 | addIntrinsic(value: any): void;
|
13 | |
14 |
|
15 |
|
16 | get tokens(): IResolvable[];
|
17 | |
18 |
|
19 |
|
20 | mapTokens(mapper: ITokenMapper): TokenizedStringFragments;
|
21 | |
22 |
|
23 |
|
24 |
|
25 |
|
26 | join(concat: IFragmentConcatenator): any;
|
27 | }
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 | export interface ITokenMapper {
|
34 | |
35 |
|
36 |
|
37 | mapToken(t: IResolvable): any;
|
38 | }
|