src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (8)
184var firstMember = typeDeclaration.Members.First();
202ImmutableArray<SyntaxTrivia> GetLeadingCommentTrivia(MemberDeclarationSyntax firstMember)
226var priorMember = typeDeclaration.Members[currentIndex];
512async ValueTask<ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>> RemoveMembersAsync()
514var removedMembers = ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>.Empty;
551static SyntaxRemoveOptions GetRemoveOptions(MemberDeclarationSyntax memberDeclaration)
556(ISymbol? member, MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove) GetMemberToRemove(string memberName)
560if (IsViableMemberToAssignTo(namedType, member, out var memberNode, out var nodeToRemove, cancellationToken))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (13)
32var declaration = GenerateNamedTypeDeclaration(service, namedType, GetDestination(destination), info, cancellationToken);
46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken);
61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken);
70public static MemberDeclarationSyntax GenerateNamedTypeDeclaration(
77var declaration = GetDeclarationSyntaxWithoutMembers(namedType, destination, info);
141public static MemberDeclarationSyntax UpdateNamedTypeDeclaration(
143MemberDeclarationSyntax declaration,
153private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembers(
158var reusableDeclarationSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(namedType, info);
164private static MemberDeclarationSyntax RemoveAllMembers(MemberDeclarationSyntax declaration)
183private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembersWorker(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
17MemberDeclarationSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (13)
32var declaration = GenerateNamedTypeDeclaration(service, namedType, GetDestination(destination), info, cancellationToken);
46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken);
61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken);
70public static MemberDeclarationSyntax GenerateNamedTypeDeclaration(
77var declaration = GetDeclarationSyntaxWithoutMembers(namedType, destination, info);
141public static MemberDeclarationSyntax UpdateNamedTypeDeclaration(
143MemberDeclarationSyntax declaration,
153private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembers(
158var reusableDeclarationSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(namedType, info);
164private static MemberDeclarationSyntax RemoveAllMembers(MemberDeclarationSyntax declaration)
183private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembersWorker(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
17MemberDeclarationSyntax,