import { Constant } from '../../ast/entity/constant'; import { Expression } from '../../ast/entity/expression-condition'; import { ReplaceCommand } from '../../ast/entity/replace-command'; import { TemplateSource } from '../../ast/entity/templace-source'; import { AndConditionContext, CommentEachStmtContext, ConstraintEachStmtContext, ConstraintElseEachStmtContext, ConstraintElseEndStmtContext, ConstraintElseIfStmtContext, ConstraintIfStmtContext, ConstraintLevelContext, ConstraintStmtContext, DescriptionEachStmtContext, DescriptorContainsStmtContext, DescriptorElseContainsStmtContext, DescriptorElseEndStmtContext, DescriptorElseIfStmtContext, DescriptorElseMatchStmtContext, DescriptorIfStmtContext, DescriptorMatchStmtContext, EachConditionContext, ExpressionContext, FieldContainsStmtContext, FieldEachStmtContext, FieldElseContainsStmtContext, FieldElseEachStmtContext, FieldElseEndStmtContext, FieldElseExistsStmtContext, FieldElseIfStmtContext, FieldElseMatchStmtContext, FieldElseReverseEachStmtContext, FieldExistsStmtContext, FieldIfStmtContext, FieldLevelContext, FieldMatchStmtContext, FieldReverseEachStmtContext, FieldStmtContext, ForeignEachStmtContext, ForeignElseEachStmtContext, ForeignElseEndStmtContext, ForeignElseIfStmtContext, ForeignIfStmtContext, IndexEachStmtContext, IndexElseEachStmtContext, IndexElseEndStmtContext, IndexElseIfStmtContext, IndexIfStmtContext, InheritedContainsStmtContext, InheritedEachStmtContext, InheritedElseContainsStmtContext, InheritedElseEachStmtContext, InheritedElseEndStmtContext, InheritedElseExistsStmtContext, InheritedElseFindsStmtContext, InheritedElseIfStmtContext, InheritedElseMatchStmtContext, InheritedExistsStmtContext, InheritedFindsStmtContext, InheritedIfStmtContext, InheritedMatchStmtContext, NegativeExpressionContext, NegativePriorityConditionContext, OptionEachStmtContext, OrConditionContext, PrimaryEachStmtContext, PrimaryElseEachStmtContext, PrimaryElseEndStmtContext, PrimaryElseIfStmtContext, PrimaryIfStmtContext, PriorityConditionContext, ReferenceContainsStmtContext, ReferenceEachStmtContext, ReferenceElseContainsStmtContext, ReferenceElseEachStmtContext, ReferenceElseEndStmtContext, ReferenceElseExistsStmtContext, ReferenceElseFindsStmtContext, ReferenceElseIfStmtContext, ReferenceElseMatchStmtContext, ReferenceElseReverseEachStmtContext, ReferenceExistsStmtContext, ReferenceFindsStmtContext, ReferenceIfStmtContext, ReferenceMatchStmtContext, ReferenceReverseEachStmtContext, ReplacePropContext, TableContainsStmtContext, TableEachStmtContext, TableElseContainsStmtContext, TableElseEachStmtContext, TableElseEndStmtContext, TableElseExistsStmtContext, TableElseFindsStmtContext, TableElseIfStmtContext, TableElseMatchStmtContext, TableExistsStmtContext, TableFindsStmtContext, TableIfStmtContext, TableLevelContext, TableMatchStmtContext, TableStmtContext, TemplateContext, TestConditionContext, TextContentContext, UniqueEachStmtContext, UniqueElseEachStmtContext, UniqueElseEndStmtContext, UniqueElseIfStmtContext, UniqueIfStmtContext } from '../../grammar/TemplateParser'; import { TemplateParserListener } from '../../grammar/TemplateParserListener'; export declare class ASTBuilder implements TemplateParserListener { private templateSource; private stack; private errors; constructor(templateSource: TemplateSource); getErrors(): string[]; build(fileName: string, pathAsContent: boolean): Promise; makeTableConstantFromLevel(ctx: TableLevelContext): Constant; makeFieldConstantFromLevel(ctx: FieldLevelContext): Constant; makeConstraintConstantFromLevel(ctx: ConstraintLevelContext): Constant; enterTemplate(_: TemplateContext): void; exitTemplate(_: TemplateContext): void; exitTextContent(ctx: TextContentContext): void; exitTableStmt(ctx: TableStmtContext): void; exitFieldStmt(ctx: FieldStmtContext): void; exitConstraintStmt(ctx: ConstraintStmtContext): void; addReplaceStmt(constant: Constant, ctx?: ReplacePropContext): Constant | ReplaceCommand; enterFieldIfStmt(ctx: FieldIfStmtContext): void; exitFieldIfStmt(_: FieldIfStmtContext): void; enterFieldExistsStmt(ctx: FieldExistsStmtContext): void; exitFieldExistsStmt(_: FieldExistsStmtContext): void; enterFieldMatchStmt(ctx: FieldMatchStmtContext): void; exitFieldMatchStmt(_: FieldMatchStmtContext): void; enterFieldContainsStmt(ctx: FieldContainsStmtContext): void; exitFieldContainsStmt(_: FieldContainsStmtContext): void; enterFieldEachStmt(_: FieldEachStmtContext): void; exitFieldEachStmt(_: FieldEachStmtContext): void; enterFieldReverseEachStmt(_: FieldReverseEachStmtContext): void; exitFieldReverseEachStmt(_: FieldReverseEachStmtContext): void; enterFieldElseIfStmt(ctx: FieldElseIfStmtContext): void; enterFieldElseExistsStmt(ctx: FieldElseExistsStmtContext): void; enterFieldElseMatchStmt(ctx: FieldElseMatchStmtContext): void; enterFieldElseContainsStmt(ctx: FieldElseContainsStmtContext): void; enterFieldElseEachStmt(_: FieldElseEachStmtContext): void; enterFieldElseReverseEachStmt(_: FieldElseReverseEachStmtContext): void; enterFieldElseEndStmt(ctx: FieldElseEndStmtContext): void; enterDescriptorIfStmt(ctx: DescriptorIfStmtContext): void; exitDescriptorIfStmt(_: DescriptorIfStmtContext): void; enterDescriptorMatchStmt(ctx: DescriptorMatchStmtContext): void; exitDescriptorMatchStmt(_: DescriptorMatchStmtContext): void; enterDescriptorContainsStmt(ctx: DescriptorContainsStmtContext): void; exitDescriptorContainsStmt(_: DescriptorContainsStmtContext): void; enterDescriptorElseIfStmt(ctx: DescriptorElseIfStmtContext): void; enterDescriptorElseMatchStmt(ctx: DescriptorElseMatchStmtContext): void; enterDescriptorElseContainsStmt(ctx: DescriptorElseContainsStmtContext): void; enterDescriptorElseEndStmt(ctx: DescriptorElseEndStmtContext): void; enterReferenceIfStmt(ctx: ReferenceIfStmtContext): void; exitReferenceIfStmt(_: ReferenceIfStmtContext): void; enterReferenceExistsStmt(ctx: ReferenceExistsStmtContext): void; exitReferenceExistsStmt(_: ReferenceExistsStmtContext): void; enterReferenceFindsStmt(ctx: ReferenceFindsStmtContext): void; exitReferenceFindsStmt(_: ReferenceFindsStmtContext): void; enterReferenceMatchStmt(ctx: ReferenceMatchStmtContext): void; exitReferenceMatchStmt(_: ReferenceMatchStmtContext): void; enterReferenceContainsStmt(ctx: ReferenceContainsStmtContext): void; exitReferenceContainsStmt(_: ReferenceContainsStmtContext): void; enterReferenceEachStmt(_: ReferenceEachStmtContext): void; exitReferenceEachStmt(_: ReferenceEachStmtContext): void; enterReferenceReverseEachStmt(_: ReferenceReverseEachStmtContext): void; exitReferenceReverseEachStmt(_: ReferenceReverseEachStmtContext): void; enterReferenceElseIfStmt(ctx: ReferenceElseIfStmtContext): void; enterReferenceElseExistsStmt(ctx: ReferenceElseExistsStmtContext): void; enterReferenceElseFindsStmt(ctx: ReferenceElseFindsStmtContext): void; enterReferenceElseMatchStmt(ctx: ReferenceElseMatchStmtContext): void; enterReferenceElseContainsStmt(ctx: ReferenceElseContainsStmtContext): void; enterReferenceElseEachStmt(_: ReferenceElseEachStmtContext): void; enterReferenceElseReverseEachStmt(_: ReferenceElseReverseEachStmtContext): void; enterReferenceElseEndStmt(ctx: ReferenceElseEndStmtContext): void; enterTableIfStmt(ctx: TableIfStmtContext): void; exitTableIfStmt(_: TableIfStmtContext): void; enterTableExistsStmt(ctx: TableExistsStmtContext): void; exitTableExistsStmt(_: TableExistsStmtContext): void; enterTableFindsStmt(ctx: TableFindsStmtContext): void; exitTableFindsStmt(_: TableFindsStmtContext): void; enterTableMatchStmt(ctx: TableMatchStmtContext): void; exitTableMatchStmt(_: TableMatchStmtContext): void; enterTableContainsStmt(ctx: TableContainsStmtContext): void; exitTableContainsStmt(_: TableContainsStmtContext): void; enterTableEachStmt(_: TableEachStmtContext): void; exitTableEachStmt(_: TableEachStmtContext): void; enterTableElseIfStmt(ctx: TableElseIfStmtContext): void; enterTableElseExistsStmt(ctx: TableElseExistsStmtContext): void; enterTableElseFindsStmt(ctx: TableElseFindsStmtContext): void; enterTableElseMatchStmt(ctx: TableElseMatchStmtContext): void; enterTableElseContainsStmt(ctx: TableElseContainsStmtContext): void; enterTableElseEachStmt(_: TableElseEachStmtContext): void; enterTableElseEndStmt(ctx: TableElseEndStmtContext): void; enterInheritedIfStmt(ctx: InheritedIfStmtContext): void; exitInheritedIfStmt(_: InheritedIfStmtContext): void; enterInheritedExistsStmt(ctx: InheritedExistsStmtContext): void; exitInheritedExistsStmt(_: InheritedExistsStmtContext): void; enterInheritedFindsStmt(ctx: InheritedFindsStmtContext): void; exitInheritedFindsStmt(_: InheritedFindsStmtContext): void; enterInheritedMatchStmt(ctx: InheritedMatchStmtContext): void; exitInheritedMatchStmt(_: InheritedMatchStmtContext): void; enterInheritedContainsStmt(ctx: InheritedContainsStmtContext): void; exitInheritedContainsStmt(_: InheritedContainsStmtContext): void; enterInheritedEachStmt(_: InheritedEachStmtContext): void; exitInheritedEachStmt(_: InheritedEachStmtContext): void; enterInheritedElseIfStmt(ctx: InheritedElseIfStmtContext): void; enterInheritedElseExistsStmt(ctx: InheritedElseExistsStmtContext): void; enterInheritedElseFindsStmt(ctx: InheritedElseFindsStmtContext): void; enterInheritedElseMatchStmt(ctx: InheritedElseMatchStmtContext): void; enterInheritedElseContainsStmt(ctx: InheritedElseContainsStmtContext): void; enterInheritedElseEachStmt(_: InheritedElseEachStmtContext): void; enterInheritedElseEndStmt(ctx: InheritedElseEndStmtContext): void; enterConstraintIfStmt(ctx: ConstraintIfStmtContext): void; exitConstraintIfStmt(_: ConstraintIfStmtContext): void; enterConstraintEachStmt(_: ConstraintEachStmtContext): void; exitConstraintEachStmt(_: ConstraintEachStmtContext): void; enterConstraintElseIfStmt(ctx: ConstraintElseIfStmtContext): void; enterConstraintElseEachStmt(_: ConstraintElseEachStmtContext): void; enterConstraintElseEndStmt(ctx: ConstraintElseEndStmtContext): void; enterIndexIfStmt(ctx: IndexIfStmtContext): void; exitIndexIfStmt(_: IndexIfStmtContext): void; enterIndexEachStmt(_: IndexEachStmtContext): void; exitIndexEachStmt(_: IndexEachStmtContext): void; enterIndexElseIfStmt(ctx: IndexElseIfStmtContext): void; enterIndexElseEachStmt(_: IndexElseEachStmtContext): void; enterIndexElseEndStmt(ctx: IndexElseEndStmtContext): void; enterUniqueIfStmt(ctx: UniqueIfStmtContext): void; exitUniqueIfStmt(_: UniqueIfStmtContext): void; enterUniqueEachStmt(_: UniqueEachStmtContext): void; exitUniqueEachStmt(_: UniqueEachStmtContext): void; enterUniqueElseIfStmt(ctx: UniqueElseIfStmtContext): void; enterUniqueElseEachStmt(_: UniqueElseEachStmtContext): void; enterUniqueElseEndStmt(ctx: UniqueElseEndStmtContext): void; enterPrimaryIfStmt(ctx: PrimaryIfStmtContext): void; exitPrimaryIfStmt(_: PrimaryIfStmtContext): void; enterPrimaryEachStmt(_: PrimaryEachStmtContext): void; exitPrimaryEachStmt(_: PrimaryEachStmtContext): void; enterPrimaryElseIfStmt(ctx: PrimaryElseIfStmtContext): void; enterPrimaryElseEachStmt(_: PrimaryElseEachStmtContext): void; enterPrimaryElseEndStmt(ctx: PrimaryElseEndStmtContext): void; enterForeignIfStmt(ctx: ForeignIfStmtContext): void; exitForeignIfStmt(_: ForeignIfStmtContext): void; enterForeignEachStmt(_: ForeignEachStmtContext): void; exitForeignEachStmt(_: ForeignEachStmtContext): void; enterForeignElseIfStmt(ctx: ForeignElseIfStmtContext): void; enterForeignElseEachStmt(_: ForeignElseEachStmtContext): void; enterForeignElseEndStmt(ctx: ForeignElseEndStmtContext): void; enterOptionEachStmt(_: OptionEachStmtContext): void; exitOptionEachStmt(_: OptionEachStmtContext): void; enterCommentEachStmt(_: CommentEachStmtContext): void; exitCommentEachStmt(_: CommentEachStmtContext): void; enterDescriptionEachStmt(_: DescriptionEachStmtContext): void; exitDescriptionEachStmt(_: DescriptionEachStmtContext): void; enterEachCondition(_: EachConditionContext): void; exitEachCondition(_: EachConditionContext): void; enterTestCondition(_: TestConditionContext): void; exitTestCondition(_: TestConditionContext): void; enterPriorityCondition(_: PriorityConditionContext): void; exitPriorityCondition(_: PriorityConditionContext): void; enterNegativePriorityCondition(_: NegativePriorityConditionContext): void; exitNegativePriorityCondition(_: NegativePriorityConditionContext): void; enterAndCondition(_: AndConditionContext): void; exitAndCondition(_: AndConditionContext): void; enterOrCondition(_: OrConditionContext): void; exitOrCondition(_: OrConditionContext): void; enterNegativeExpression(_: NegativeExpressionContext): void; enterExpression(ctx: ExpressionContext): Expression; }