1 write to TypeToGenerateIn
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
400
TypeToGenerateIn
= definition as INamedTypeSymbol;
41 references to TypeToGenerateIn
Microsoft.CodeAnalysis.CodeStyle.Fixes (41)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (7)
89
Contract.ThrowIfNull(state.
TypeToGenerateIn
);
97
string.Format(CodeFixesResources.Generate_constructor_in_0_with_fields, state.
TypeToGenerateIn
.Name),
99
nameof(CodeFixesResources.Generate_constructor_in_0_with_fields) + "_" + state.
TypeToGenerateIn
.Name));
106
string.Format(CodeFixesResources.Generate_constructor_in_0_with_properties, state.
TypeToGenerateIn
.Name),
108
nameof(CodeFixesResources.Generate_constructor_in_0_with_properties) + "_" + state.
TypeToGenerateIn
.Name));
113
string.Format(CodeFixesResources.Generate_constructor_in_0, state.
TypeToGenerateIn
.Name),
115
nameof(CodeFixesResources.Generate_constructor_in_0) + "_" + state.
TypeToGenerateIn
.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (34)
105
Contract.ThrowIfNull(
TypeToGenerateIn
);
108
if (!CodeGenerator.CanAdd(_document.Project.Solution,
TypeToGenerateIn
, codeGenerationContext, cancellationToken))
120
IsContainedInUnsafeType = _service.ContainingTypesOrSelfHasUnsafeKeyword(
TypeToGenerateIn
);
127
Contract.ThrowIfNull(
TypeToGenerateIn
);
128
var typeParametersNames =
TypeToGenerateIn
.GetAllTypeParameters().SelectAsArray(t => t.Name);
133
_document, this.
TypeToGenerateIn
, _arguments, ParameterTypes, parameterNames, cancellationToken).ConfigureAwait(false);
144
Contract.ThrowIfNull(
TypeToGenerateIn
);
177
_document, this.
TypeToGenerateIn
, remainingArguments, remainingParameterTypes, remainingParameterNames, cancellationToken).ConfigureAwait(false);
187
Contract.ThrowIfNull(
TypeToGenerateIn
);
188
Contract.ThrowIfNull(
TypeToGenerateIn
.BaseType);
194
var result = FindConstructorToDelegateTo(parameters, expressions,
TypeToGenerateIn
.InstanceConstructors, cancellationToken) ??
195
FindConstructorToDelegateTo(parameters, expressions,
TypeToGenerateIn
.BaseType.InstanceConstructors, cancellationToken);
209
Contract.ThrowIfNull(
TypeToGenerateIn
);
222
if (
TypeToGenerateIn
.Equals(constructor.ContainingType) &&
243
Contract.ThrowIfNull(
TypeToGenerateIn
);
245
var syntaxFacts = GetRequiredLanguageService<ISyntaxFactsService>(
TypeToGenerateIn
.Language);
246
return
TypeToGenerateIn
.InstanceConstructors.Any(static (c, arg) => arg.self.Matches(c, arg.syntaxFacts), (self: this, syntaxFacts));
280
var allTypeParameters =
TypeToGenerateIn
.GetAllTypeParameters();
402
return
TypeToGenerateIn
?.TypeKind is (TypeKind?)TypeKind.Class or (TypeKind?)TypeKind.Struct;
427
Contract.ThrowIfNull(
TypeToGenerateIn
);
430
var isThis = _delegatedConstructor.ContainingType.OriginalDefinition.Equals(
TypeToGenerateIn
.OriginalDefinition);
431
var delegatingArguments = this.GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateArguments(_delegatedConstructor.Parameters);
440
typeName:
TypeToGenerateIn
.Name,
453
TypeToGenerateIn
,
461
Contract.ThrowIfNull(
TypeToGenerateIn
);
470
: GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateAssignmentStatements(
471
GetRequiredLanguageService<SyntaxGeneratorInternal>(
TypeToGenerateIn
.Language),
483
Contract.ThrowIfNull(
TypeToGenerateIn
);
497
TypeToGenerateIn
,
498
GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateMemberDelegatingConstructor(
499
GetRequiredLanguageService<SyntaxGeneratorInternal>(
TypeToGenerateIn
.Language),
501
TypeToGenerateIn
.Name,
502
TypeToGenerateIn
,
504
TypeToGenerateIn
.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,