123456789101112131415161718192021222324252627282930 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0}),
- (i.default = class {
- constructor() {
- (this._baseMemory = {}), (this._treeMemory = {});
- }
- _getTreeMemory(t) {
- return (
- this._treeMemory[t] ||
- (this._treeMemory[t] = {nodeMemory: {}, openNodes: [], traversalDepth: 0, traversalCycle: 0}),
- this._treeMemory[t]
- );
- }
- _getNodeMemory(t, e) {
- t = t.nodeMemory;
- return t[e] || (t[e] = {}), t[e];
- }
- _getMemory(t, e) {
- var i = this._baseMemory;
- return t && ((i = this._getTreeMemory(t)), e && (i = this._getNodeMemory(i, e))), i;
- }
- set(t, e, i, s) {
- this._getMemory(i, s)[t] = e;
- }
- get(t, e, i) {
- return this._getMemory(e, i)[t];
- }
- });
|