solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
20 lines (19 loc) • 1.07 kB
TypeScript
import * as ast from '../../ast';
import { BasePrinter, PrintFunc } from './base';
export declare class PrinterStatement extends BasePrinter implements Record<`print${ast.StatementNodeType}`, PrintFunc<any>> {
printAssemblyStatement: PrintFunc<ast.AssemblyStatement>;
printBlock: PrintFunc<ast.Block>;
printBreakStatement: PrintFunc<ast.BreakStatement>;
printCatchClause: PrintFunc<ast.CatchClause>;
printContinueStatement: PrintFunc<ast.ContinueStatement>;
printDoWhileStatement: PrintFunc<ast.DoWhileStatement>;
printEmitStatement: PrintFunc<ast.EmitStatement>;
printExpressionStatement: PrintFunc<ast.ExpressionStatement>;
printForStatement: PrintFunc<ast.ForStatement>;
printIfStatement: PrintFunc<ast.IfStatement>;
printReturnStatement: PrintFunc<ast.ReturnStatement>;
printRevertStatement: PrintFunc<ast.RevertStatement>;
printTryStatement: PrintFunc<ast.TryStatement>;
printVariableDeclarationStatement: PrintFunc<ast.VariableDeclarationStatement>;
printWhileStatement: PrintFunc<ast.WhileStatement>;
}