@powerlang/egg-js
Version:
A Smalltalk VM that runs on top of JavaScript
53 lines (38 loc) • 781 B
JavaScript
import EggObject from './EggObject.js';
let EggHeapObject = class extends EggObject {
constructor() {
super();
this._header = nil;
}
behavior() {
return this._header.behavior();
}
behavior_(anLMRHeapObject) {
this._header.behavior_(anLMRHeapObject);
return this;
}
header_(anInteger) {
this._header = anInteger;
return this;
}
headerFlags() {
return this._header.flags();
}
headerHash() {
return this._header.hash();
}
headerHash_(anInteger) {
this._header.hash_(anInteger);
return this;
}
isSmall() {
return this._header.isSmall();
}
localClassName() {
return this.behavior().localClassName();
}
size() {
return this._header.size();
}
}
export default EggHeapObject