1 write to State
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
57
State
= state;
24 references to State
Microsoft.CodeAnalysis.Features (24)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (13)
66
?
State
.MembersWithoutExplicitOrImplicitImplementation
67
:
State
.MembersWithoutExplicitImplementation
68
:
State
.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented;
98
contextLocation:
State
.ContextNode.GetLocation(),
101
State
.ClassOrStructType,
156
IdentifiersMatch(
State
.ClassOrStructType.Name, name) ||
157
State
.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name));
167
var memberNames =
State
.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(
State
.ClassOrStructType).Select(m => m.Name);
217
var addNew = !generateInvisibleMember && HasNameConflict(member, memberName,
State
.ClassOrStructType.GetBaseTypes());
221
var addUnsafe = member.RequiresUnsafeModifier() && !syntaxFacts.IsUnsafeContext(
State
.ContextNode);
249
if (ContainsTypeLessAccessibleThan(member,
State
.ClassOrStructType, supportsImplementingLessAccessibleMember))
360
.Where(m => m.IsAccessibleWithin(
State
.ClassOrStructType))
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
31
var allMembers =
State
.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(
State
.ClassOrStructType).Concat(implementedVisibleMembers);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (5)
53
document, this.Service.SyntaxFormatting,
State
.ClassOrStructType, cancellationToken).ConfigureAwait(false);
130
var finalizer = Service.CreateFinalizer(g,
State
.ClassOrStructType, disposeMethodDisplayString);
140
var accessibility =
State
.ClassOrStructType.IsSealed
144
var modifiers =
State
.ClassOrStructType.IsSealed
176
containingType:
State
.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
36
var updatedMethod = method.EnsureNonConflictingNames(
State
.ClassOrStructType, syntaxFacts);
39
State
.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
115
State
.ClassOrStructType,
141
State
.ClassOrStructType,