1 write to State
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
51
State
= state;
24 references to State
Microsoft.CodeAnalysis.Features (24)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (13)
60
?
State
.MembersWithoutExplicitOrImplicitImplementation
61
:
State
.MembersWithoutExplicitImplementation
62
:
State
.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented;
92
contextLocation:
State
.ContextNode.GetLocation(),
95
State
.ClassOrStructType,
150
IdentifiersMatch(
State
.ClassOrStructType.Name, name) ||
151
State
.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name));
161
var memberNames =
State
.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(
State
.ClassOrStructType).Select(m => m.Name);
211
var addNew = !generateInvisibleMember && HasNameConflict(member, memberName,
State
.ClassOrStructType.GetBaseTypes());
215
var addUnsafe = member.RequiresUnsafeModifier() && !syntaxFacts.IsUnsafeContext(
State
.ContextNode);
243
if (ContainsTypeLessAccessibleThan(member,
State
.ClassOrStructType, supportsImplementingLessAccessibleMember))
354
.Where(m => m.IsAccessibleWithin(
State
.ClassOrStructType))
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
25
var allMembers =
State
.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(
State
.ClassOrStructType).Concat(implementedVisibleMembers);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (5)
47
document, this.Service.SyntaxFormatting,
State
.ClassOrStructType, cancellationToken).ConfigureAwait(false);
124
var finalizer = Service.CreateFinalizer(g,
State
.ClassOrStructType, disposeMethodDisplayString);
134
var accessibility =
State
.ClassOrStructType.IsSealed
138
var modifiers =
State
.ClassOrStructType.IsSealed
170
containingType:
State
.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
30
var updatedMethod = method.EnsureNonConflictingNames(
State
.ClassOrStructType, syntaxFacts);
33
State
.ClassOrStructType,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
108
State
.ClassOrStructType,
134
State
.ClassOrStructType,