public AngularJsIdentifierHighlighterProcess(ResolveHighlighterRegistrar resolveHighlighterRegistrar, IDaemonProcess daemonProcess,
     IContextBoundSettingsStore settingsStore, IJavaScriptFile file, DaemonProcessKind processKind)
     : base(resolveHighlighterRegistrar, daemonProcess, settingsStore, file, processKind)
 {
 }
Ejemplo n.º 2
0
 protected abstract IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings,
                                                      DaemonProcessKind processKind, IJavaScriptFile file);
 protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings,
     DaemonProcessKind processKind, IJavaScriptFile file)
 {
     return new AngularJsIdentifierHighlighterProcess(resolveHighlighterRegistrar, process, settings, file, processKind);
 }
 protected abstract IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings,
     DaemonProcessKind processKind, IJavaScriptFile file);
Ejemplo n.º 5
0
 public ReJsHighlightingStageProcess(IDaemonProcess process, IContextBoundSettingsStore settingsStore, IJavaScriptFile file)
     : base(process, settingsStore, file)
 {
 }
 protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IJavaScriptFile file)
 {
     return(new ReJsHighlightingStageProcess(process, settings, file));
 }
Ejemplo n.º 7
0
 public AngularJsIdentifierHighlighterProcess(ResolveHighlighterRegistrar resolveHighlighterRegistrar, IDaemonProcess daemonProcess,
                                              IContextBoundSettingsStore settingsStore, IJavaScriptFile file, DaemonProcessKind processKind)
     : base(resolveHighlighterRegistrar, daemonProcess, settingsStore, file, processKind)
 {
 }
Ejemplo n.º 8
0
        public void Execute(Action<DaemonStageResult> commiter)
        {
            if (!daemonProcess.FullRehighlightingRequired)
                return;

            var sourceFile = daemonProcess.SourceFile;

            mainFile = sourceFile.GetNonInjectedPsiFile(JavaScriptLanguage.Instance) as IJavaScriptFile;
            highlightings.Clear();

            if (mainFile != null)
            {
                if (sourceFile.PrimaryPsiLanguage is JavaScriptLanguage)
                {
                    isMixed = false;
                    mainNode = mainFile;
                    LintAndAddHighlightings();
                }
                else
                {
                    isMixed = true;
                    foreach (var subFile in mainFile.Sections)
                    {
                        mainNode = subFile;
                        LintAndAddHighlightings();
                    }
                }
            }

            commiter(new DaemonStageResult(highlightings));
        }
Ejemplo n.º 9
0
 protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings, DaemonProcessKind processKind, IJavaScriptFile file)
 {
     return new ReJsHighlightingStageProcess(process, settings, file);
 }
 protected override IDaemonStageProcess CreateProcess(IDaemonProcess process, IContextBoundSettingsStore settings,
                                                      DaemonProcessKind processKind, IJavaScriptFile file)
 {
     return(new AngularJsIdentifierHighlighterProcess(resolveHighlighterRegistrar, process, settings, file, processKind));
 }
 public ReJsHighlightingStageProcess(IDaemonProcess process, IContextBoundSettingsStore settingsStore, IJavaScriptFile file)
     : base(process, settingsStore, file)
 {
 }