Browse Source

[CodeAction] ConvertAsToCastAction: check context location

newNRvisualizers
Mansheng Yang 14 years ago
parent
commit
f2b8be7a85
  1. 2
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ConvertAsToCastAction.cs

2
ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ConvertAsToCastAction.cs

@ -35,6 +35,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -35,6 +35,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
protected override CodeAction GetAction (RefactoringContext context, AsExpression node)
{
if (!node.AsToken.Contains (context.Location))
return null;
return new CodeAction (context.TranslateString ("Convert 'as' to cast"),
script => script.Replace (node, new CastExpression (node.Type.Clone (), node.Expression.Clone ())));
}

Loading…
Cancel
Save