|
|
|
|
@ -98,6 +98,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
@@ -98,6 +98,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
|
|
|
|
|
CheckVariable (((LocalResolveResult)ctx.Resolve (variableInitializer)).Variable, |
|
|
|
|
variableDecl.Type, |
|
|
|
|
variableDecl.GetParent<Statement> ()); |
|
|
|
|
base.VisitVariableInitializer (variableInitializer); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public override void VisitForeachStatement (ForeachStatement foreachStatement) |
|
|
|
|
@ -105,6 +106,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
@@ -105,6 +106,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
|
|
|
|
|
CheckVariable (((LocalResolveResult)ctx.Resolve (foreachStatement.VariableNameToken)).Variable, |
|
|
|
|
foreachStatement.VariableType, |
|
|
|
|
foreachStatement); |
|
|
|
|
base.VisitForeachStatement (foreachStatement); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public override void VisitParameterDeclaration (ParameterDeclaration parameterDeclaration) |
|
|
|
|
@ -123,6 +125,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
@@ -123,6 +125,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
|
|
|
|
|
if (body != null) |
|
|
|
|
CheckVariable (((LocalResolveResult)ctx.Resolve (parameterDeclaration)).Variable, |
|
|
|
|
parameterDeclaration.Type, body); |
|
|
|
|
base.VisitParameterDeclaration (parameterDeclaration); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void FindLocalReferences (IVariable variable, FoundReferenceCallback callback) |
|
|
|
|
|