protected ShaderLabDaemonStageProcessBase(IDaemonProcess process, IContextBoundSettingsStore settingsStore, IShaderLabFile file) { DaemonProcess = process; mySettingsStore = settingsStore; myFile = file; myDocument = process.Document; }
public IdentifierHighlighterProcess(IDaemonProcess process, ResolveHighlighterRegistrar registrar, IContextBoundSettingsStore settingsStore, DaemonProcessKind processKind, IShaderLabFile file, bool internalMode) : base(process, file) { myProcessKind = processKind; myInternalMode = internalMode; myVisualElementHighlighter = new VisualElementHighlighter(ShaderLabLanguage.Instance, settingsStore); myResolveProblemHighlighter = new ResolveProblemHighlighter(registrar); myReferenceProvider = ((IFileImpl)file).ReferenceProvider; }
protected abstract IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IShaderLabFile file);
protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IShaderLabFile file) { return(new IdentifierHighlighterProcess(process, myRegistrar, settings, processKind, file, myInternalMode)); }
protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IShaderLabFile file) { return(new CodeFoldingProcess(process, settings, file)); }
public IdentifierHighlighterProcess(IDaemonProcess process, ResolveHighlighterRegistrar registrar, IContextBoundSettingsStore settingsStore, DaemonProcessKind processKind, IShaderLabFile file, ConfigurableIdentifierHighlightingStageService identifierHighlightingStageService) : base(process, settingsStore, file) { myProcessKind = processKind; myIdentifierHighlightingEnabled = identifierHighlightingStageService.ShouldHighlightIdentifiers(settingsStore); myVisualElementHighlighter = new VisualElementHighlighter(ShaderLabLanguage.Instance, settingsStore); }
public ShaderLabErrorStageProcess(IDaemonProcess process, DaemonProcessKind processKind, ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar, IContextBoundSettingsStore settings, IShaderLabFile file) : base(process, settings, file) { #if RIDER var elementProblemAnalyzerData = new ElementProblemAnalyzerData(file, settings); elementProblemAnalyzerData.SetDaemonProcess(process, processKind); #else var elementProblemAnalyzerData = new ElementProblemAnalyzerData(process, processKind, settings); #endif myElementAnalyzerDispatcher = elementProblemAnalyzerRegistrar.CreateDispatcher(elementProblemAnalyzerData); }
protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IShaderLabFile file) { return(new ShaderLabErrorStageProcess(process, processKind, myElementProblemAnalyzerRegistrar, settings, file)); }
public ShaderLabReparsedCompletionContext(IShaderLabFile file, TreeTextRange selectedTreeRange, string newText) : base(file, selectedTreeRange, newText) { }
protected ShaderLabDaemonStageProcessBase(IDaemonProcess process, IShaderLabFile file) { DaemonProcess = process; myFile = file; }