solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
10 lines (9 loc) • 476 B
TypeScript
import * as ast from '../../ast';
import { BasePrinter, PrintFunc } from './base';
export declare class PrinterType extends BasePrinter implements Record<`print${ast.TypeNodeType}`, PrintFunc<any>> {
printElementaryTypeName: PrintFunc<ast.ElementaryTypeName>;
printFunctionTypeName: PrintFunc<ast.FunctionTypeName>;
printMappingKeyType: PrintFunc<ast.MappingKeyType>;
printMappingType: PrintFunc<ast.MappingType>;
printTypeName: PrintFunc<ast.TypeName>;
}