6 writes to TypeToGenerateIn
Microsoft.CodeAnalysis.Features (6)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.State.cs (2)
74TypeToGenerateIn = typeToGenerateIn; 98TypeToGenerateIn = typeToGenerateIn;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
48TypeToGenerateIn = typeToGenerateIn;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
99TypeToGenerateIn = typeToGenerateIn; 224TypeToGenerateIn = typeToGenerateIn;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
61TypeToGenerateIn = await SymbolFinderInternal.FindSourceDefinitionAsync(TypeToGenerateIn, document.Project.Solution, cancellationToken).ConfigureAwait(false) as INamedTypeSymbol;
29 references to TypeToGenerateIn
Microsoft.CodeAnalysis.CSharp.Features (4)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
218=> string.Format(CodeFixesResources.Generate_implicit_conversion_operator_in_0, state.TypeToGenerateIn.Name); 221=> string.Format(CodeFixesResources.Generate_explicit_conversion_operator_in_0, state.TypeToGenerateIn.Name);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
76s => !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s), 91s => !usedIdentifiers.Contains(s) && !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s),
Microsoft.CodeAnalysis.Features (25)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
109if (!ContainingType.Interfaces.Contains(TypeToGenerateIn))
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
45var availableTypeParameters = State.TypeToGenerateIn.GetAllTypeParameters();
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (5)
64var syntaxFactory = _document.Project.Solution.Services.GetLanguageServices(_state.TypeToGenerateIn.Language).GetService<SyntaxGenerator>(); 75generateMethodBodies: _state.TypeToGenerateIn.TypeKind != TypeKind.Interface)), 76_state.TypeToGenerateIn, 91generateMethodBodies: _state.TypeToGenerateIn.TypeKind != TypeKind.Interface)), 92_state.TypeToGenerateIn,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (4)
43var canGenerateAbstractly = state.TypeToGenerateIn.IsAbstract && 44!state.TypeToGenerateIn.IsStatic && 45state.TypeToGenerateIn.TypeKind != TypeKind.Interface && 52.GetExtendedLanguageServices(state.TypeToGenerateIn.Language)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (7)
121var languageServiceProvider = Document.Project.Solution.Workspace.Services.GetExtendedLanguageServices(State.TypeToGenerateIn.Language); 144var availableTypeParameters = State.TypeToGenerateIn.GetAllTypeParameters(); 195return isAbstract || State.TypeToGenerateIn.TypeKind == TypeKind.Interface || throwStatement == null 227if (State.TypeToGenerateIn.TypeKind != TypeKind.Interface) 231if (containingType.IsContainedWithin(State.TypeToGenerateIn)) 257else if (containingType.ContainingAssembly.IsSameAssemblyOrHasFriendAccessTo(State.TypeToGenerateIn.ContainingAssembly)) 275.Contains(State.TypeToGenerateIn);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (7)
61TypeToGenerateIn = await SymbolFinderInternal.FindSourceDefinitionAsync(TypeToGenerateIn, document.Project.Solution, cancellationToken).ConfigureAwait(false) as INamedTypeSymbol; 62if (TypeToGenerateIn.IsErrorType()) 67if (!ValidateTypeToGenerateIn(TypeToGenerateIn, IsStatic, ClassInterfaceModuleStructTypes)) 72if (!CodeGenerator.CanAdd(document.Project.Solution, TypeToGenerateIn, cancellationToken)) 81var existingMethods = TypeToGenerateIn 85var destinationProvider = document.Project.Solution.Workspace.Services.GetExtendedLanguageServices(TypeToGenerateIn.Language); 89IsContainedInUnsafeType = service.ContainingTypesOrSelfHasUnsafeKeyword(TypeToGenerateIn);