public OuterVariableWalker(PythonAst root, SelectionTarget target, InnerVariableWalker inputCollector, HashSet <PythonVariable> readBeforeInitialized, HashSet <PythonVariable> readByFollowingCodeBeforeInit, HashSet <PythonVariable> outputVars) { _root = root; _target = target; _inputCollector = inputCollector; _readBeforeInitialized = readBeforeInitialized; _readByFollowingCodeBeforeInit = readByFollowingCodeBeforeInit; _outputVars = outputVars; _define = new DefineWalker(this); }
public InnerVariableWalker(PythonAst root) { _root = root; _define = new DefineWalker(this); }
public OuterVariableWalker(PythonAst root, SelectionTarget target, InnerVariableWalker inputCollector, HashSet<PythonVariable> readBeforeInitialized, HashSet<PythonVariable> readByFollowingCodeBeforeInit, HashSet<PythonVariable> outputVars) { _root = root; _target = target; _inputCollector = inputCollector; _readBeforeInitialized = readBeforeInitialized; _readByFollowingCodeBeforeInit = readByFollowingCodeBeforeInit; _outputVars = outputVars; _define = new DefineWalker(this); }