solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
15 lines (14 loc) • 646 B
TypeScript
import { BaseNode } from '../base';
import { UsingDirectiveContext, SolidityParserVisitor } from '../../antlr4';
import { UserDefinedValueTypeDefinition } from '../declaration';
import { IdentifierPath } from './identifier-path';
import { TypeName } from '../type';
import { UsingAliases } from './using-aliases';
export declare class UsingDirective extends BaseNode {
type: "UsingDirective";
global: boolean;
libraryName: UserDefinedValueTypeDefinition | IdentifierPath | null;
usingAliases: UsingAliases[] | null;
typeName: TypeName | '*';
constructor(ctx: UsingDirectiveContext, visitor: SolidityParserVisitor<any>);
}