1 | import { Option } from '@glimmer/interfaces';
|
2 | import { Parser } from '../parser';
|
3 | import * as ASTv1 from '../v1/api';
|
4 | import * as HBS from '../v1/handlebars-ast';
|
5 | export declare abstract class HandlebarsNodeVisitors extends Parser {
|
6 | abstract appendToCommentData(s: string): void;
|
7 | abstract beginAttributeValue(quoted: boolean): void;
|
8 | abstract finishAttributeValue(): void;
|
9 | private get isTopLevel();
|
10 | Program(program: HBS.Program): ASTv1.Block;
|
11 | Program(program: HBS.Program): ASTv1.Template;
|
12 | Program(program: HBS.Program): ASTv1.Template | ASTv1.Block;
|
13 | BlockStatement(block: HBS.BlockStatement): ASTv1.BlockStatement | void;
|
14 | MustacheStatement(rawMustache: HBS.MustacheStatement): ASTv1.MustacheStatement | void;
|
15 | appendDynamicAttributeValuePart(part: ASTv1.MustacheStatement): void;
|
16 | finalizeTextPart(): void;
|
17 | startTextPart(): void;
|
18 | ContentStatement(content: HBS.ContentStatement): void;
|
19 | CommentStatement(rawComment: HBS.CommentStatement): Option<ASTv1.MustacheCommentStatement>;
|
20 | PartialStatement(partial: HBS.PartialStatement): never;
|
21 | PartialBlockStatement(partialBlock: HBS.PartialBlockStatement): never;
|
22 | Decorator(decorator: HBS.Decorator): never;
|
23 | DecoratorBlock(decoratorBlock: HBS.DecoratorBlock): never;
|
24 | SubExpression(sexpr: HBS.SubExpression): ASTv1.SubExpression;
|
25 | PathExpression(path: HBS.PathExpression): ASTv1.PathExpression;
|
26 | Hash(hash: HBS.Hash): ASTv1.Hash;
|
27 | StringLiteral(string: HBS.StringLiteral): ASTv1.StringLiteral;
|
28 | BooleanLiteral(boolean: HBS.BooleanLiteral): ASTv1.BooleanLiteral;
|
29 | NumberLiteral(number: HBS.NumberLiteral): ASTv1.NumberLiteral;
|
30 | UndefinedLiteral(undef: HBS.UndefinedLiteral): ASTv1.UndefinedLiteral;
|
31 | NullLiteral(nul: HBS.NullLiteral): ASTv1.NullLiteral;
|
32 | }
|
33 |
|
\ | No newline at end of file |