1 write to ClassOrStructType
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
23ClassOrStructType = classOrStructType,
27 references to ClassOrStructType
Microsoft.CodeAnalysis.CodeStyle.Fixes (27)
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (3)
142if (ContainsTypeLessAccessibleThan(member, state.ClassOrStructType, supportsImplicitImplementationOfNonPublicInterfaceMembers)) 159if (state.ClassOrStructType.IsAbstract) 207state.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
29public INamedTypeSymbol ClassOrStructType => Info.ClassOrStructType;
src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (1)
37/// <see cref="ImplementInterfaceInfo.ClassOrStructType"/>, based on the provided <paramref name="options"/> and
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
229if (state.ClassOrStructType.TypeKind != TypeKind.Class) 245return state.ClassOrStructType.FindImplementationForInterfaceMember(disposeMethod) == null;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (8)
101State.ClassOrStructType, 156IdentifiersMatch(State.ClassOrStructType.Name, name) || 157State.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name)); 167var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 217var addNew = !generateInvisibleMember && HasNameConflict(member, memberName, State.ClassOrStructType.GetBaseTypes()); 249if (ContainsTypeLessAccessibleThan(member, State.ClassOrStructType, supportsImplementingLessAccessibleMember)) 360.Where(m => m.IsAccessibleWithin(State.ClassOrStructType))
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
31var allMembers = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Concat(implementedVisibleMembers);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (5)
53document, this.Service.SyntaxFormatting, State.ClassOrStructType, cancellationToken).ConfigureAwait(false); 130var finalizer = Service.CreateFinalizer(g, State.ClassOrStructType, disposeMethodDisplayString); 140var accessibility = State.ClassOrStructType.IsSealed 144var modifiers = State.ClassOrStructType.IsSealed 176containingType: State.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
36var updatedMethod = method.EnsureNonConflictingNames(State.ClassOrStructType, syntaxFacts); 39State.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
114State.ClassOrStructType, 140State.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceInfo.cs (1)
17/// The specific declaration node for <see cref="ClassOrStructType"/> that the interface implementations should be