public void DisableDebuggerAfterDeletionAsNeeded(ShellGraphProcessingEnvironment deletedShellGraphProcEnv)
 {
     if (InDebugMode && debugger.ShellProcEnv == deletedShellGraphProcEnv)
     {
         SetDebugMode(false);
     }
 }
 public void ChangeDebuggerGraphAsNeeded(ShellGraphProcessingEnvironment curShellProcEnv)
 {
     if (InDebugMode)
     {
         debugger.ShellProcEnv = curShellProcEnv; // TODO: this is sufficient for the dependencies within debugger?
     }
 }
 public VariableOrAttributeAccessParserAndValueFetcher(IDebuggerEnvironment env,
                                                       ShellGraphProcessingEnvironment shellProcEnv,
                                                       Stack <Sequence> debugSequences)
 {
     this.env            = env;
     this.shellProcEnv   = shellProcEnv;
     this.debugSequences = debugSequences;
 }
Пример #4
0
 public Highlighter(IDebuggerEnvironment env,
                    ShellGraphProcessingEnvironment shellProcEnv,
                    ElementRealizers realizers,
                    GraphAnnotationAndChangesRecorder renderRecorder,
                    YCompClient ycompClient,
                    Stack <Sequence> debugSequences
                    )
 {
     this.env            = env;
     this.shellProcEnv   = shellProcEnv;
     this.realizers      = realizers;
     this.renderRecorder = renderRecorder;
     this.ycompClient    = ycompClient;
     this.debugSequences = debugSequences;
 }
Пример #5
0
 public WatchpointEditor(ShellGraphProcessingEnvironment shellProcEnv, IDebuggerEnvironment env)
 {
     this.shellProcEnv = shellProcEnv;
     this.env          = env;
 }