Microsoft.Scripting.Debugging.DebugFrame.CreateGenerator C# (CSharp) Method

CreateGenerator() private method

private CreateGenerator ( Microsoft.Scripting.Debugging.FunctionInfo targetFuncInfo ) : void
targetFuncInfo Microsoft.Scripting.Debugging.FunctionInfo
return void
        private void CreateGenerator(FunctionInfo targetFuncInfo) {
            object[] paramValues = GetParamValuesForGenerator();
            _generator = (IDebuggableGenerator)targetFuncInfo.GeneratorFactory.GetType().GetMethod("Invoke").Invoke(targetFuncInfo.GeneratorFactory, paramValues);

            // Update funcInfo to the new version
            if (_funcInfo != targetFuncInfo) {
                _funcInfo = targetFuncInfo;
            }
        }