From 1ebf83544bdac7bc7a5aa25f2ede877426c54d09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Tue, 1 Nov 2011 16:35:45 +0100 Subject: [PATCH] Fixed parameter completion issue. --- .../Completion/CSharpCompletionEngineBase.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs b/ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs index 046d92fbd6..cfc619a87e 100644 --- a/ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs +++ b/ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs @@ -275,7 +275,7 @@ namespace ICSharpCode.NRefactory.CSharp.Completion baseUnit = ParseStub (afterBracket ? "" : "x"); var memberLocation = currentMember != null ? currentMember.Region.Begin : currentType.Region.Begin; - var mref = baseUnit.GetNodeAt (location, n => n is InvocationExpression || n is ObjectCreateExpression); + var mref = baseUnit.GetNodeAt (location.Line, location.Column - 1, n => n is InvocationExpression || n is ObjectCreateExpression); AstNode expr; if (mref is InvocationExpression) { expr = ((InvocationExpression)mref).Target; @@ -285,13 +285,13 @@ namespace ICSharpCode.NRefactory.CSharp.Completion return null; } - var member = Unit.GetNodeAt (memberLocation); + /* var member = Unit.GetNodeAt (memberLocation); var member2 = baseUnit.GetNodeAt (memberLocation); member2.Remove (); member.ReplaceWith (member2); var tsvisitor = new TypeSystemConvertVisitor (ProjectContent, CSharpParsedFile.FileName); - Unit.AcceptVisitor (tsvisitor, null); - return Tuple.Create (tsvisitor.ParsedFile, (AstNode)expr, Unit); + baseUnit.AcceptVisitor (tsvisitor, null);*/ + return Tuple.Create (CSharpParsedFile, (AstNode)expr, baseUnit); /*