UNPKG

@powerlang/egg-js

Version:

A Smalltalk VM that runs on top of JavaScript

35 lines (24 loc) 545 B
let JSNativeCode = class { constructor() { this._code = nil; this._literals = nil; } code() { return this._code; } executeFor_in_(evaluator, aNativeJSEvaluatioContext) { return this._code.value_value_value_(evaluator, aNativeJSEvaluatioContext, this._literals); } literals() { return this._literals; } literals_(aCollection) { this._literals = aCollection; return this; } source_(aString) { this._code = this.eval_(aString); return this; } } export default JSNativeCode