@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
12 lines (11 loc) • 612 B
TypeScript
import ts from 'typescript';
import { ScriptBuilder } from '../sb';
import { VisitOptions } from '../types';
import { BuiltinInstanceMemberValue, BuiltinType, MemberLikeExpression } from './types';
export declare class BuiltinInstanceMemberAccessor implements BuiltinInstanceMemberValue {
private readonly getter?;
private readonly setter?;
readonly types: Set<BuiltinType>;
constructor(getter?: ts.GetAccessorDeclaration | undefined, setter?: ts.SetAccessorDeclaration | undefined);
emitValue(sb: ScriptBuilder, node: MemberLikeExpression, options: VisitOptions, visited?: boolean): void;
}