@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
18 lines (16 loc) • 563 B
JavaScript
import { DiagnosticCode } from '../../DiagnosticCode';
import { DiagnosticMessage } from '../../DiagnosticMessage';
import { BuiltinType } from './types';
export class BuiltinValue {
constructor() {
this.types = new Set([BuiltinType.Value]);
}
emitValue(sb, node, options) {
if (options.setValue) {
sb.context.reportError(node, DiagnosticCode.InvalidBuiltinModify, DiagnosticMessage.CannotModifyBuiltin);
return;
}
this.emit(sb, node, options);
}
}
//# sourceMappingURL=BuiltinValue.js.map