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