Browse Source

Fixed parameter completion issue.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
1ebf83544b
  1. 8
      ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs

8
ICSharpCode.NRefactory.CSharp/Completion/CSharpCompletionEngineBase.cs

@ -275,7 +275,7 @@ namespace ICSharpCode.NRefactory.CSharp.Completion @@ -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 @@ -285,13 +285,13 @@ namespace ICSharpCode.NRefactory.CSharp.Completion
return null;
}
var member = Unit.GetNodeAt<AttributedNode> (memberLocation);
/* var member = Unit.GetNodeAt<AttributedNode> (memberLocation);
var member2 = baseUnit.GetNodeAt<AttributedNode> (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);
/*

Loading…
Cancel
Save