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