UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

16 lines (15 loc) 906 B
import * as ast from '../../ast'; import { BasePrinter, PrintFunc } from './base'; export declare class PrinterDeclaration extends BasePrinter implements Record<`print${ast.DeclarationNodeType}`, PrintFunc<any>> { printContractDefinition: PrintFunc<ast.ContractDefinition>; printEnumDefinition: PrintFunc<ast.EnumDefinition>; printErrorDefinition: PrintFunc<ast.ErrorDefinition>; printEventDefinition: PrintFunc<ast.EventDefinition>; printFunctionDefinition: PrintFunc<ast.FunctionDefinition>; printModifierDefinition: PrintFunc<ast.ModifierDefinition>; printStructDefinition: PrintFunc<ast.StructDefinition>; printStructMember: PrintFunc<ast.StructMember>; printUserDefinedValueTypeDefinition: PrintFunc<ast.UserDefinedValueTypeDefinition>; printVariableDeclaration: PrintFunc<ast.VariableDeclaration>; printFunctionTypeName: PrintFunc<ast.FunctionTypeName>; }