summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
committerRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
commit23563c7188e089929b60f9e10721c6fc43a220ff (patch)
treeedfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js
parent7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff)
downloadpluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.gz
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.bz2
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.zip
Updated 15 files, added includes/maintenance/deleteUnusedAssets.php and deleted 4944 files (automated)
Diffstat (limited to 'includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js')
-rw-r--r--includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js b/includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js
deleted file mode 100644
index f9d6217..0000000
--- a/includes/external/school/node_modules/symbol-tree/lib/TreeIterator.js
+++ /dev/null
@@ -1,69 +0,0 @@
-'use strict';
-
-const TREE = Symbol();
-const ROOT = Symbol();
-const NEXT = Symbol();
-const ITERATE_FUNC = Symbol();
-
-class TreeIterator {
- constructor(tree, root, firstResult, iterateFunction) {
- this[TREE] = tree;
- this[ROOT] = root;
- this[NEXT] = firstResult;
- this[ITERATE_FUNC] = iterateFunction;
- }
-
- next() {
- const tree = this[TREE];
- const iterateFunc = this[ITERATE_FUNC];
- const root = this[ROOT];
-
- if (!this[NEXT]) {
- return {
- done: true,
- value: root,
- };
- }
-
- const value = this[NEXT];
-
- if (iterateFunc === 1) {
- this[NEXT] = tree._node(value).previousSibling;
- }
- else if (iterateFunc === 2) {
- this[NEXT] = tree._node(value).nextSibling;
- }
- else if (iterateFunc === 3) {
- this[NEXT] = tree._node(value).parent;
- }
- else if (iterateFunc === 4) {
- this[NEXT] = tree.preceding(value, {root: root});
- }
- else /* if (iterateFunc === 5)*/ {
- this[NEXT] = tree.following(value, {root: root});
- }
-
- return {
- done: false,
- value: value,
- };
- }
-}
-
-Object.defineProperty(TreeIterator.prototype, Symbol.iterator, {
- value: function() {
- return this;
- },
- writable: false,
-});
-
-TreeIterator.PREV = 1;
-TreeIterator.NEXT = 2;
-TreeIterator.PARENT = 3;
-TreeIterator.PRECEDING = 4;
-TreeIterator.FOLLOWING = 5;
-
-Object.freeze(TreeIterator);
-Object.freeze(TreeIterator.prototype);
-
-module.exports = TreeIterator;