"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AbstractAsyncTreeWalker=void 0;const e=require("../../../concurrent/ConcurrentExecutor");exports.AbstractAsyncTreeWalker=class{constructor(t,r){this.executor=r||e.ConcurrentExecutor.creatInstance(),this._context={depth:0,tree:t,walkerRootNode:{node:t.root,depth:-1,children:[]},harStoreDirCache:new Set,hspStoreDirCache:new Set,symLinkCache:new Set,walkPathSet:new Set}}get context(){return this._context}};