Changeset 11800 for branches/CodeEditor/HeuristicLab.CodeEditor/3.4/LanguageFeatures/CodeCompletion/CSharp/CSharpCodeCompletionStrategy.cs
- Timestamp:
- 01/20/15 12:16:25 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CodeEditor/HeuristicLab.CodeEditor/3.4/LanguageFeatures/CodeCompletion/CSharp/CSharpCodeCompletionStrategy.cs
r11738 r11800 26 26 using ICSharpCode.NRefactory.CSharp; 27 27 using ICSharpCode.NRefactory.CSharp.Completion; 28 using ICSharpCode.NRefactory.Editor; 28 29 using ICSharpCode.NRefactory.TypeSystem; 29 30 … … 92 93 } 93 94 } 95 } 94 96 95 96 97 98 99 100 101 102 97 if (!controlSpace) { 98 var pce = new CSharpParameterCompletionEngine( 99 completionContext.Document, 100 completionContext.CompletionContextProvider, 101 completionFactory, 102 completionContext.ProjectContent, 103 completionContext.TypeResolveContextAtCaret 104 ); 103 105 104 var parameterDataProvider = pce.GetParameterDataProvider(completionContext.Offset, completionChar); 105 result.OverloadProvider = parameterDataProvider as IUpdatableOverloadProvider; 106 } 106 var parameterDataProvider = pce.GetParameterDataProvider(completionContext.Offset, completionChar); 107 result.OverloadProvider = parameterDataProvider as IUpdatableOverloadProvider; 107 108 } 108 109 109 110 return result; 110 111 } 112 113 protected override void DoParseStep() { 114 var document = (IDocument)codeEditor.Invoke( 115 (Func<IDocument>)(() => { 116 var doc = codeEditor.TextEditor.Document; 117 return new ReadOnlyDocument(doc, doc.FileName); 118 }) 119 ); 120 121 var unresolvedFile = CSharpCodeCompletionHelpers.CreateCSharpUnresolvedFile(document); 122 projectContent = projectContent.AddOrUpdateFiles(unresolvedFile); 123 } 111 124 } 112 125 }
Note: See TracChangeset
for help on using the changeset viewer.