Beispiel #1
0
 public JReplEvaluator(IJInterpreterFactoryProvider factoryProvider, Guid guid, Version version, IErrorProviderFactory errorProviderFactory)
 {
     _factProvider = factoryProvider;
     _guid = guid;
     _version = version;
     _errorProviderFactory = errorProviderFactory;
 }
Beispiel #2
0
        public TaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider)
        {
            _serviceProvider = serviceProvider;
            _items           = new Dictionary <EntryKey, List <TaskProviderItem> >();
            _errorSources    = new Dictionary <EntryKey, HashSet <ITextBuffer> >();

            _taskList      = taskList;
            _errorProvider = errorProvider;
        }
Beispiel #3
0
        public RubyAnalyzer(IComponentModel /*!*/ componentModel)
        {
            _engine           = componentModel.GetService <IRubyRuntimeHost>().RubyScriptEngine;
            _squiggleProvider = componentModel.GetService <IErrorProviderFactory>();
            _queue            = new ParseQueue(this);

            _analysisQueue = new AnalysisQueue <AnalysisItem>(this);
            _projectFiles  = new Dictionary <string, AnalysisItem>(StringComparer.OrdinalIgnoreCase);
        }
Beispiel #4
0
        public TaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider, IEnumerable <string> monikers)
        {
            _serviceProvider = serviceProvider;
            _items           = new Dictionary <EntryKey, List <TaskProviderItem> >();
            _errorSources    = new Dictionary <EntryKey, HashSet <ITextBuffer> >();
            _monikers        = new HashSet <string>(monikers.MaybeEnumerate(), StringComparer.OrdinalIgnoreCase);

            _taskList      = taskList;
            _errorProvider = errorProvider;
        }
        public PythonAnalyzer(IPythonRuntimeHost runtimeHost, IErrorProviderFactory errorProvider)
        {
            _engine           = runtimeHost.ScriptEngine;
            _squiggleProvider = errorProvider;

            _queue         = new ParseQueue(this);
            _analysisQueue = new AnalysisQueue <IProjectEntry>(this);
            _analysisState = new ProjectState(_engine);
            _projectFiles  = new Dictionary <string, IProjectEntry>(StringComparer.OrdinalIgnoreCase);
        }
Beispiel #6
0
        public TaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider)
        {
            _serviceProvider = serviceProvider;
            _items           = new Dictionary <EntryKey, List <TaskProviderItem> >();
            _errorSources    = new Dictionary <EntryKey, HashSet <ITextBuffer> >();

            _taskList      = taskList;
            _errorProvider = errorProvider;
            _workerQueue   = new BlockingCollection <WorkerMessage>();
        }
Beispiel #7
0
    public ErrorListPresenter(ITextBuffer textBuffer, IErrorProviderFactory squiggleProviderFactory, IServiceProvider serviceProvider)
    {
      _textBuffer = textBuffer;
      _textBuffer.Changed += OnTextBufferChanged;

      _serviceProvider = serviceProvider;
      _squiggleTagger = squiggleProviderFactory.GetErrorTagger(_textBuffer);
      _errorListProvider = new Microsoft.VisualStudio.Shell.ErrorListProvider(serviceProvider);
      _previousErrors = new List<ErrorTask>();
      _previousSquiggles = new List<TrackingTagSpan<IErrorTag>>();
    }
Beispiel #8
0
        public ErrorListPresenter(ITextBuffer textBuffer, IErrorProviderFactory squiggleProviderFactory, IServiceProvider serviceProvider)
        {
            _textBuffer          = textBuffer;
            _textBuffer.Changed += OnTextBufferChanged;

            _serviceProvider   = serviceProvider;
            _squiggleTagger    = squiggleProviderFactory.GetErrorTagger(_textBuffer);
            _errorListProvider = new Microsoft.VisualStudio.Shell.ErrorListProvider(serviceProvider);
            _previousErrors    = new List <ErrorTask>();
            _previousSquiggles = new List <TrackingTagSpan <IErrorTag> >();
        }
Beispiel #9
0
        public TaskProvider(IVsTaskList errorList, IErrorProviderFactory errorProvider)
        {
            _items        = new Dictionary <EntryKey, List <TaskProviderItem> >();
            _errorSources = new Dictionary <EntryKey, HashSet <ITextBuffer> >();

            _errorList = errorList;
            if (_errorList != null)
            {
                ErrorHandler.ThrowOnFailure(_errorList.RegisterTaskProvider(this, out _cookie));
            }
            _errorProvider = errorProvider;
            _workerQueue   = new BlockingCollection <WorkerMessage>();
        }
Beispiel #10
0
        public SquiggleErrorPresenter(IWpfTextView textView, IErrorProviderFactory squiggleProviderFactory, IServiceProvider serviceProvider)
        {
            this.textView = textView;
            this.textView.TextBuffer.Changed += OnTextBufferChanged;
            //this.textView.Closed += new EventHandler(OnTextViewClosed);
            textView.GotAggregateFocus += new EventHandler(OnTextViewGotFocus);


            this.errorListProvider = new StaDynErrorListProvider();
            this.squiggleTagger    = squiggleProviderFactory.GetErrorTagger(textView.TextBuffer);
            previousSquiggles      = new List <TrackingTagSpan <IErrorTag> >();

            //CreateErrors();
        }
        public ErrorListPresenter(IWpfTextView textView, IErrorProviderFactory squiggleProviderFactory, IServiceProvider serviceProvider)
        {
            this.textView = textView;
            this.textView.TextBuffer.Changed += OnTextBufferChanged;
            this.textView.Closed             += new EventHandler(OnTextViewClosed);

            this.errorListProvider = new PyErrorListProvider();
            this.squiggleTagger    = squiggleProviderFactory.GetErrorTagger(textView.TextBuffer);

            errorList = new Microsoft.VisualStudio.Shell.ErrorListProvider(serviceProvider);

            previousErrors    = new List <ErrorTask>();
            previousSquiggles = new List <TrackingTagSpan <IErrorTag> >();

            CreateErrors();
        }
        public ErrorListPresenter(IWpfTextView textView, IErrorProviderFactory squiggleProviderFactory, IServiceProvider serviceProvider)
        {
            this.textView = textView;
            this.textView.TextBuffer.Changed += OnTextBufferChanged;
            this.textView.Closed += new EventHandler(OnTextViewClosed);

            this.errorListProvider = new PyErrorListProvider();
            this.squiggleTagger = squiggleProviderFactory.GetErrorTagger(textView.TextBuffer);

            errorList = new Microsoft.VisualStudio.Shell.ErrorListProvider(serviceProvider);

            previousErrors = new List<ErrorTask>();
            previousSquiggles = new List<TrackingTagSpan<IErrorTag>>();

            CreateErrors();
        }
Beispiel #13
0
        public ProjectAnalyzer(IPythonInterpreter interpreter, IPythonInterpreterFactory factory, IErrorProviderFactory errorProvider, PythonProjectNode project = null)
        {
            _errorProvider = errorProvider;

            _queue         = new ParseQueue(this);
            _analysisQueue = new AnalysisQueue(this);

            _interpreterFactory = factory;
            _project            = project;

            _analysisState = new PythonAnalyzer(interpreter, factory.GetLanguageVersion());
            _projectFiles  = new Dictionary <string, IProjectEntry>(StringComparer.OrdinalIgnoreCase);

            if (PythonToolsPackage.Instance != null)
            {
                _errorList = (IVsErrorList)PythonToolsPackage.GetGlobalService(typeof(SVsErrorList));
            }
        }
Beispiel #14
0
 public ErrorTaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider)
     : base(serviceProvider, taskList, errorProvider)
 {
 }
Beispiel #15
0
 public JReplEvaluatorProvider([ImportMany]IJInterpreterFactoryProvider[] interpreters, IErrorProviderFactory errorProviderFactory)
 {
     _interpreters = interpreters;
     _errorProviderFactory = errorProviderFactory;
 }
Beispiel #16
0
 public ErrorTaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider)
     : base(serviceProvider, taskList, errorProvider)
 {
     if (taskList is IVsErrorList)
     {
         _errorList = taskList as IVsErrorList;
     }
 }
Beispiel #17
0
 public ProjectAnalyzer(IPythonInterpreterFactory factory, IErrorProviderFactory errorProvider)
     : this(factory.CreateInterpreter(), factory, errorProvider)
 {
 }
Beispiel #18
0
 public CommentTaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider)
     : base(serviceProvider, taskList, errorProvider)
 {
     RefreshTokens();
 }
Beispiel #19
0
 internal ErrorTaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider, IEnumerable <string> monikers)
     : base(serviceProvider, taskList, errorProvider, monikers)
 {
 }
Beispiel #20
0
 internal CommentTaskProvider(IServiceProvider serviceProvider, IVsTaskList taskList, IErrorProviderFactory errorProvider, IEnumerable <string> monikers)
     : base(serviceProvider, taskList, errorProvider, monikers)
 {
     RefreshTokens();
 }