From d2e20660805c4ed81ef6f1412f9b24f94035337e Mon Sep 17 00:00:00 2001 From: Jason Malinowski Date: Mon, 8 Apr 2019 20:56:36 -0400 Subject: [PATCH] Switch ISymbolExtensionsTests to SymbolFinder.FindSymbolAtPositionAsync This was directly calling internal helpers that I'm potentially going to have to refactor, and this didn't need any special behavior over our public helper for this. --- .../Test2/Extensions/ISymbolExtensionsTests.vb | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/EditorFeatures/Test2/Extensions/ISymbolExtensionsTests.vb b/src/EditorFeatures/Test2/Extensions/ISymbolExtensionsTests.vb index 60f38805c45..581f40eeaa6 100644 --- a/src/EditorFeatures/Test2/Extensions/ISymbolExtensionsTests.vb +++ b/src/EditorFeatures/Test2/Extensions/ISymbolExtensionsTests.vb @@ -3,6 +3,7 @@ Imports System.Threading Imports System.Threading.Tasks Imports Microsoft.CodeAnalysis +Imports Microsoft.CodeAnalysis.FindSymbols Namespace Microsoft.CodeAnalysis.Editor.UnitTests.Workspaces <[UseExportProvider]> @@ -15,12 +16,8 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.Workspaces Dim cursorPosition = cursorDocument.CursorPosition.Value Dim document = workspace.CurrentSolution.GetDocument(cursorDocument.Id) - Dim tree = Await document.GetSyntaxTreeAsync() - Dim commonSyntaxToken = Await tree.GetTouchingTokenAsync(cursorPosition, Nothing) - Dim semanticModel = Await document.GetSemanticModelAsync() - Dim symbol = semanticModel.GetSemanticInfo(commonSyntaxToken, document.Project.Solution.Workspace, Nothing). - GetAnySymbol(includeType:=False) + Dim symbol = Await SymbolFinder.FindSymbolAtPositionAsync(document, cursorPosition) Dim namedTypeSymbol = semanticModel.GetEnclosingNamedType(cursorPosition, CancellationToken.None) Dim actualVisible = symbol.IsAccessibleWithin(namedTypeSymbol) -- GitLab