UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

14 lines (13 loc) 629 B
import ts from 'typescript'; import { CapturingScope, ResolvedScope } from '../scope'; import { BaseScriptBuilder } from './BaseScriptBuilder'; import { ScriptBuilder } from './ScriptBuilder'; export declare class ScopeCapturingScriptBuilder extends BaseScriptBuilder<CapturingScope> implements ScriptBuilder { private readonly mutableScopes; private readonly resolvedScopes; process(): void; getScopes(): Map<ts.Node, Map<number, ResolvedScope>>; protected createScope(node: ts.Node, index: number, parent?: CapturingScope | undefined): CapturingScope; private resolveScopes; private resolveScope; }