prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
16 lines • 846 B
JavaScript
import * as ast from '@nomicfoundation/slang/ast';
import { NonterminalKind } from '@nomicfoundation/slang/cst';
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
import { SlangNode } from './SlangNode.js';
import { ElementaryType } from './ElementaryType.js';
import { IdentifierPath } from './IdentifierPath.js';
const createNonterminalVariant = createNonterminalVariantCreator([[ast.IdentifierPath, IdentifierPath]], [[ast.ElementaryType, ElementaryType]]);
export class MappingKeyType extends SlangNode {
constructor(ast, collected) {
super(ast, collected);
this.kind = NonterminalKind.MappingKeyType;
this.variant = createNonterminalVariant(ast.variant, collected);
this.updateMetadata(this.variant);
}
}
//# sourceMappingURL=MappingKeyType.js.map