UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

20 lines (19 loc) 1.07 kB
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>; }