1 write to Symbol
Microsoft.VisualStudio.LanguageServices (1)
Utilities\SymbolViewModel.cs (1)
35Symbol = symbol;
38 references to Symbol
Microsoft.VisualStudio.LanguageServices (26)
CommonControls\MemberSelectionViewModel.cs (8)
40_symbolToMemberViewMap = members.ToImmutableDictionary(memberViewModel => memberViewModel.Symbol); 97=> SelectMembers(Members.WhereAsArray(v => v.Symbol.DeclaredAccessibility == Accessibility.Public)); 121_symbolToDependentsMap[member.Symbol].Wait(context.UserCancellationToken); 129var membersToSelected = FindDependentsRecursively(member.Symbol).SelectAsArray(symbol => _symbolToMemberViewMap[symbol]); 139(member: memberViewModel.Symbol, 144var fields = Members.WhereAsArray(memberViewModel => memberViewModel.Symbol.IsKind(SymbolKind.Field)); 146WhereAsArray(memberViewModel => !memberViewModel.Symbol.IsKind(SymbolKind.Field) && !memberViewModel.Symbol.IsAbstract);
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
107viewModel.MemberSelectionViewModel.CheckedMembers.SelectAsArray(m => new ExtractClassMemberAnalysisResult(m.Symbol, m.MakeAbstract)));
ExtractInterface\VisualStudioExtractInterfaceOptionsService.cs (1)
90var includedMembers = viewModel.MemberContainers.Where(c => c.IsChecked).Select(c => c.Symbol);
MoveStaticMembers\StaticMemberSelectionViewModel.cs (3)
29_symbolToMemberViewMap = members.ToImmutableDictionary(memberViewModel => memberViewModel.Symbol); 61_symbolToDependentsMap[member.Symbol].Wait(context.UserCancellationToken); 69var membersToSelected = FindDependents(member.Symbol).SelectAsArray(symbol => _symbolToMemberViewMap[symbol]);
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
73var selectedMembers = viewModel.MemberSelectionViewModel.CheckedMembers.SelectAsArray(vm => vm.Symbol);
PickMembers\VisualStudioPickMembersService.cs (1)
42.Select(c => c.Symbol)
PullMemberUp\MainDialog\BaseTypeTreeNodeViewModel.cs (2)
34public string Namespace => string.Format(ServicesVSResources.Namespace_0, Symbol.ContainingNamespace?.ToDisplayString() ?? "global"); 55var currentTypeSymbol = currentTreeNode.Symbol;
PullMemberUp\MainDialog\PullMemberUpDialogViewModel.cs (2)
74MemberSelectionViewModel.UpdateMembersBasedOnDestinationKind(_selectedDestination.Symbol.TypeKind); 84SelectedDestination.Symbol,
Utilities\MemberSymbolViewModel.cs (4)
20public string MakeAbstractCheckBoxAutomationText => string.Format(ServicesVSResources.Make_0_abstract, Symbol.Name); 27public Visibility MakeAbstractVisibility => Symbol.Kind == SymbolKind.Field || Symbol.IsAbstract ? Visibility.Hidden : Visibility.Visible; 53public string Accessibility => Symbol.DeclaredAccessibility.ToString();
Utilities\SymbolViewModel.cs (3)
47public string SymbolName => Symbol.ToDisplayString(s_symbolDisplayFormat); 49public ImageSource Glyph => Symbol.GetGlyph().GetImageSource(_glyphService); 51public string SymbolAutomationText => Symbol.ToDisplayString(s_symbolAutomationFormat);
Microsoft.VisualStudio.LanguageServices.UnitTests (12)
CommonControls\MemberSelectionViewModelTests.vb (2)
58For Each member In viewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.DeclaredAccessibility = Microsoft.CodeAnalysis.Accessibility.Public) 102Assert.Empty(checkedMembers.WhereAsArray(Function(analysisResult) analysisResult.Symbol.IsKind(SymbolKind.Field)))
ExtractInterface\ExtractInterfaceViewModelTests.vb (3)
225Assert.Equal("Goo", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 238Assert.Equal("this[int?, [string]]", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 252Assert.Equal("M(string?, IEnumerable<string?>)", viewModel.MemberContainers.Single(Function(c) c.Symbol.IsKind(SymbolKind.Method)).SymbolName)
MoveStaticMembers\MoveStaticMembersViewModelTest.vb (3)
54Dim member = memberArray.FirstOrDefault(Function(memberViewModel) memberViewModel.Symbol.Name.Equals(name)) 278If member.Symbol.Name <> "Barbar" Then 652If member.Symbol.Name <> "Barbar" Then
PullMemberUp\PullMemberUpViewModelTest.vb (4)
134Return Not memberViewModel.Symbol.IsKind(SymbolKind.Field) And Not memberViewModel.Symbol.IsAbstract 177For Each member In viewModel.MemberSelectionViewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.IsKind(SymbolKind.Field)) 224For Each member In viewModel.MemberSelectionViewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.IsKind(SymbolKind.Field))