/// /// import { AnalyticConstruct } from "../../../analysis/predicates"; import { BreakStatementASTNode } from "../../../ast/ast_statements"; import { ConstructOutlet } from "../../../view/constructs/ConstructOutlet"; import { BreakStatementOutlet } from "../../../view/constructs/StatementOutlets"; import { BlockContext, SemanticContext } from "../../compilation/contexts"; import { SuccessfullyCompiled } from "../CPPConstruct"; import { Expression } from "../expressions/Expression"; import { RuntimeStatement, Statement } from "./Statement"; export declare class BreakStatement extends Statement { readonly construct_type = "break_statement"; static createFromAST(ast: BreakStatementASTNode, context: BlockContext): BreakStatement; constructor(context: BlockContext, ast: BreakStatementASTNode, expression?: Expression); createDefaultOutlet(this: CompiledBreakStatement, element: JQuery, parent?: ConstructOutlet): BreakStatementOutlet; isSemanticallyEquivalent_impl(other: AnalyticConstruct, equivalenceContext: SemanticContext): boolean; } export interface CompiledBreakStatement extends BreakStatement, SuccessfullyCompiled { } export declare class RuntimeBreakStatement extends RuntimeStatement { constructor(model: CompiledBreakStatement, parent: RuntimeStatement); protected upNextImpl(): void; stepForwardImpl(): void; }