From 3d1cd02f27518f1a04374c7c8320cd5d82ede6e9 Mon Sep 17 00:00:00 2001 From: Minteck Date: Thu, 23 Feb 2023 19:34:56 +0100 Subject: Updated 40 files, added 37 files, deleted 1103 files and renamed 3905 files (automated) --- .../node_modules/symbol-tree/lib/SymbolTreeNode.js | 54 ---------------------- 1 file changed, 54 deletions(-) delete mode 100644 school/node_modules/symbol-tree/lib/SymbolTreeNode.js (limited to 'school/node_modules/symbol-tree/lib/SymbolTreeNode.js') diff --git a/school/node_modules/symbol-tree/lib/SymbolTreeNode.js b/school/node_modules/symbol-tree/lib/SymbolTreeNode.js deleted file mode 100644 index cae7f9a..0000000 --- a/school/node_modules/symbol-tree/lib/SymbolTreeNode.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; - -module.exports = class SymbolTreeNode { - constructor() { - this.parent = null; - this.previousSibling = null; - this.nextSibling = null; - - this.firstChild = null; - this.lastChild = null; - - /** This value is incremented anytime a children is added or removed */ - this.childrenVersion = 0; - /** The last child object which has a cached index */ - this.childIndexCachedUpTo = null; - - /** This value represents the cached node index, as long as - * cachedIndexVersion matches with the childrenVersion of the parent */ - this.cachedIndex = -1; - this.cachedIndexVersion = NaN; // NaN is never equal to anything - } - - get isAttached() { - return Boolean(this.parent || this.previousSibling || this.nextSibling); - } - - get hasChildren() { - return Boolean(this.firstChild); - } - - childrenChanged() { - /* jshint -W016 */ - // integer wrap around - this.childrenVersion = (this.childrenVersion + 1) & 0xFFFFFFFF; - this.childIndexCachedUpTo = null; - } - - getCachedIndex(parentNode) { - // (assumes parentNode is actually the parent) - if (this.cachedIndexVersion !== parentNode.childrenVersion) { - this.cachedIndexVersion = NaN; - // cachedIndex is no longer valid - return -1; - } - - return this.cachedIndex; // -1 if not cached - } - - setCachedIndex(parentNode, index) { - // (assumes parentNode is actually the parent) - this.cachedIndexVersion = parentNode.childrenVersion; - this.cachedIndex = index; - } -}; -- cgit