Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs')
-rw-r--r--main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs24
1 files changed, 10 insertions, 14 deletions
diff --git a/main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs b/main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs
index 242408e9bc..efdad81491 100644
--- a/main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs
+++ b/main/src/addins/AspNet/Razor/IRazorCompletionBuilder.cs
@@ -28,38 +28,34 @@ using System.Collections.Generic;
using MonoDevelop.Ide.CodeCompletion;
using MonoDevelop.Ide.TypeSystem;
using MonoDevelop.Ide.Gui;
-using ICSharpCode.NRefactory.TypeSystem;
+using ICSharpCode.NRefactory6.CSharp.Completion;
+using MonoDevelop.Ide.Editor;
namespace MonoDevelop.AspNet.Razor
{
// Based on MonoDevelop.AspNet.Gui.ILanguageCompletionBuilder
- public interface IRazorCompletionBuilder
+ interface IRazorCompletionBuilder
{
bool SupportsLanguage (string language);
- ICompletionWidget CreateCompletionWidget (Document document, UnderlyingDocumentInfo docInfo);
- ICompletionDataList HandlePopupCompletion (Document realDocument, UnderlyingDocumentInfo docInfo);
- ICompletionDataList HandleCompletion (Document realDocument, CodeCompletionContext completionContext,
+ ICompletionWidget CreateCompletionWidget (TextEditor editor, DocumentContext context, UnderlyingDocumentInfo docInfo);
+ ICompletionDataList HandlePopupCompletion (TextEditor editor, DocumentContext context, UnderlyingDocumentInfo docInfo);
+ ICompletionDataList HandleCompletion (TextEditor editor, DocumentContext context, CodeCompletionContext completionContext,
UnderlyingDocumentInfo docInfo, char currentChar, ref int triggerWordLength);
- ParameterDataProvider HandleParameterCompletion (Document realDocument, CodeCompletionContext completionContext,
+ MonoDevelop.Ide.CodeCompletion.ParameterHintingResult HandleParameterCompletion (TextEditor editor, DocumentContext context, CodeCompletionContext completionContext,
UnderlyingDocumentInfo docInfo, char completionChar);
- bool GetParameterCompletionCommandOffset (Document realDocument, UnderlyingDocumentInfo docInfo, out int cpos);
- int GetCurrentParameterIndex (Document realDocument, UnderlyingDocumentInfo docInfo, int startOffset);
+ bool GetParameterCompletionCommandOffset (TextEditor editor, DocumentContext context, UnderlyingDocumentInfo docInfo, out int cpos);
+ int GetCurrentParameterIndex (TextEditor editor, DocumentContext context, UnderlyingDocumentInfo docInfo, int startOffset);
}
public class UnderlyingDocument : Document
{
internal ParsedDocument HiddenParsedDocument;
- internal ICompilation HiddenCompilation;
public override ParsedDocument ParsedDocument {
get { return HiddenParsedDocument; }
}
- public override ICompilation Compilation {
- get { return HiddenCompilation; }
- }
-
public UnderlyingDocument (IWorkbenchWindow window)
: base (window)
{
@@ -73,7 +69,7 @@ namespace MonoDevelop.AspNet.Razor
public UnderlyingDocument UnderlyingDocument { get; set; }
}
- public static class RazorCompletionBuilderService
+ static class RazorCompletionBuilderService
{
static List<IRazorCompletionBuilder> builder = new List<IRazorCompletionBuilder> ();