Browse Source

Improved last fix - gixe back the alias node & resolve result for the

import node.
newNRvisualizers
Mike Krüger 14 years ago
parent
commit
989a895856
  1. 6
      ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs

6
ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs

@ -54,8 +54,8 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
if (node == null || node is ArrayInitializerExpression) if (node == null || node is ArrayInitializerExpression)
return null; return null;
if (node.Parent is UsingAliasDeclaration && node.Role == UsingAliasDeclaration.AliasRole) { if (node.Parent is UsingAliasDeclaration && node.Role == UsingAliasDeclaration.AliasRole) {
node = ((UsingAliasDeclaration)node.Parent).Import; var r = new CSharpAstResolver(compilation.Value, syntaxTree, unresolvedFile);
goto resolve; return r.Resolve(((UsingAliasDeclaration)node.Parent).Import, cancellationToken);
} }
if (CSharpAstResolver.IsUnresolvableNode(node)) { if (CSharpAstResolver.IsUnresolvableNode(node)) {
if (node is Identifier) { if (node is Identifier) {
@ -85,7 +85,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
return null; return null;
} }
} }
resolve:
if (node == null) if (node == null)
return null; return null;

Loading…
Cancel
Save