Browse Source

Resolve at location can now give back the AstNode.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
006d18a067
  1. 11
      ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs

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

@ -30,10 +30,17 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver @@ -30,10 +30,17 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver
/// </summary>
public static class ResolveAtLocation
{
public static ResolveResult Resolve(ICompilation compilation, CSharpParsedFile parsedFile, CompilationUnit cu, TextLocation location,
public static ResolveResult Resolve(ICompilation compilation, CSharpParsedFile parsedFile, CompilationUnit cu, TextLocation location,
CancellationToken cancellationToken = default(CancellationToken))
{
AstNode node = cu.GetNodeAt(location);
AstNode node;
return Resolve(compilation, parsedFile, cu, location, out node, cancellationToken);
}
public static ResolveResult Resolve(ICompilation compilation, CSharpParsedFile parsedFile, CompilationUnit cu, TextLocation location, out AstNode node,
CancellationToken cancellationToken = default(CancellationToken))
{
node = cu.GetNodeAt(location);
if (node == null)
return null;
if (CSharpAstResolver.IsUnresolvableNode(node)) {

Loading…
Cancel
Save