23 references to State
Microsoft.CodeAnalysis.CSharp.Features (6)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (6)
44
name:
State
.IdentifierToken.ValueText, cancellationToken);
69
var genericName = (GenericNameSyntax)
State
.SimpleNameOpt;
76
s => !
State
.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s),
91
s => !usedIdentifiers.Contains(s) && !
State
.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s),
137
=>
State
.SimpleNameOpt.Kind() == SyntaxKind.IdentifierName;
147
if (
State
.SimpleNameOpt is not GenericNameSyntax genericName)
Microsoft.CodeAnalysis.Features (17)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
45
var availableTypeParameters =
State
.TypeToGenerateIn.GetAllTypeParameters();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (16)
48
if (
State
.IsInConditionalAccessExpression)
79
modifiers: DeclarationModifiers.None.WithIsStatic(
State
.IsStatic).WithIsAbstract(isAbstract),
83
name:
State
.IdentifierToken.ValueText,
97
if (!
State
.IsContainedInUnsafeType)
108
.WithIsStatic(
State
.IsStatic).WithIsAbstract(isAbstract).WithIsUnsafe(isUnsafe).WithAsync(knownTypes.IsTaskLike(returnType)),
112
name:
State
.IdentifierToken.ValueText,
118
methodKind:
State
.MethodKind);
121
var languageServiceProvider = Document.Project.Solution.Workspace.Services.GetExtendedLanguageServices(
State
.TypeToGenerateIn.Language);
144
var availableTypeParameters =
State
.TypeToGenerateIn.GetAllTypeParameters();
195
return isAbstract ||
State
.TypeToGenerateIn.TypeKind == TypeKind.Interface || throwStatement == null
224
var containingType =
State
.ContainingType;
227
if (
State
.TypeToGenerateIn.TypeKind != TypeKind.Interface)
231
if (containingType.IsContainedWithin(
State
.TypeToGenerateIn))
235
else if (DerivesFrom(containingType) &&
State
.IsStatic)
257
else if (containingType.ContainingAssembly.IsSameAssemblyOrHasFriendAccessTo(
State
.TypeToGenerateIn.ContainingAssembly))
275
.Contains(
State
.TypeToGenerateIn);