1 write to ClassOrStructType
Microsoft.CodeAnalysis.Features (1)
ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
39ClassOrStructType = classOrStructType;
24 references to ClassOrStructType
Microsoft.CodeAnalysis.Features (24)
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (8)
171return GetUpdatedDocumentAsync(Document, unimplementedMembers, State.ClassOrStructType, State.ClassOrStructDecl, cancellationToken); 271IdentifiersMatch(State.ClassOrStructType.Name, name) || 272State.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name)); 279var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 326var addNew = !generateInvisibleMember && HasNameConflict(member, memberName, State.ClassOrStructType.GetBaseTypes()); 357if (AccessibilityHelper.IsLessAccessibleThan(member, State.ClassOrStructType)) 473.Where(m => m.IsAccessibleWithin(State.ClassOrStructType))
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Conflicts.cs (2)
26var allMembers = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Concat(implementedVisibleMembers);
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Method.cs (2)
28var updatedMethod = method.EnsureNonConflictingNames(State.ClassOrStructType, syntaxFacts); 31State.ClassOrStructType,
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (2)
105State.ClassOrStructType, 132State.ClassOrStructType,
ImplementInterface\AbstractImplementInterfaceService.cs (4)
87if (AccessibilityHelper.IsLessAccessibleThan(member, state.ClassOrStructType)) 112if (state.ClassOrStructType.IsAbstract) 162state.ClassOrStructType.GetMembers() 170state.ClassOrStructType.GetMembers()
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (2)
70if (state.ClassOrStructType.TypeKind != TypeKind.Class) 86return state.ClassOrStructType.FindImplementationForInterfaceMember(disposeMethod) == null;
ImplementInterface\AbstractImplementInterfaceService.State.cs (4)
66state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented = state.ClassOrStructType.GetAllUnimplementedMembers( 69state.MembersWithoutExplicitOrImplicitImplementation = state.ClassOrStructType.GetAllUnimplementedMembers( 72state.MembersWithoutExplicitImplementation = state.ClassOrStructType.GetAllUnimplementedExplicitMembers( 83state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented = state.ClassOrStructType.GetAllUnimplementedExplicitMembers(