1 write to TypeToGenerateIn
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
404
TypeToGenerateIn
= definition as INamedTypeSymbol;
34 references to TypeToGenerateIn
Microsoft.CodeAnalysis.Features (34)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (34)
111
Contract.ThrowIfNull(
TypeToGenerateIn
);
112
if (!CodeGenerator.CanAdd(_document.Project.Solution,
TypeToGenerateIn
, cancellationToken))
124
IsContainedInUnsafeType = _service.ContainingTypesOrSelfHasUnsafeKeyword(
TypeToGenerateIn
);
131
Contract.ThrowIfNull(
TypeToGenerateIn
);
132
var typeParametersNames =
TypeToGenerateIn
.GetAllTypeParameters().Select(t => t.Name).ToImmutableArray();
137
_document, this.
TypeToGenerateIn
, _arguments, ParameterTypes, parameterNames, cancellationToken).ConfigureAwait(false);
148
Contract.ThrowIfNull(
TypeToGenerateIn
);
181
_document, this.
TypeToGenerateIn
, remainingArguments, remainingParameterTypes, remainingParameterNames, cancellationToken).ConfigureAwait(false);
191
Contract.ThrowIfNull(
TypeToGenerateIn
);
192
Contract.ThrowIfNull(
TypeToGenerateIn
.BaseType);
198
var result = FindConstructorToDelegateTo(parameters, expressions,
TypeToGenerateIn
.InstanceConstructors, cancellationToken) ??
199
FindConstructorToDelegateTo(parameters, expressions,
TypeToGenerateIn
.BaseType.InstanceConstructors, cancellationToken);
213
Contract.ThrowIfNull(
TypeToGenerateIn
);
226
if (
TypeToGenerateIn
.Equals(constructor.ContainingType) &&
247
Contract.ThrowIfNull(
TypeToGenerateIn
);
249
var syntaxFacts = GetRequiredLanguageService<ISyntaxFactsService>(
TypeToGenerateIn
.Language);
250
return
TypeToGenerateIn
.InstanceConstructors.Any(static (c, arg) => arg.self.Matches(c, arg.syntaxFacts), (self: this, syntaxFacts));
284
var allTypeParameters =
TypeToGenerateIn
.GetAllTypeParameters();
406
return
TypeToGenerateIn
?.TypeKind is (TypeKind?)TypeKind.Class or (TypeKind?)TypeKind.Struct;
431
Contract.ThrowIfNull(
TypeToGenerateIn
);
434
var isThis = _delegatedConstructor.ContainingType.OriginalDefinition.Equals(
TypeToGenerateIn
.OriginalDefinition);
435
var delegatingArguments = this.GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateArguments(_delegatedConstructor.Parameters);
444
typeName:
TypeToGenerateIn
.Name,
456
TypeToGenerateIn
,
464
Contract.ThrowIfNull(
TypeToGenerateIn
);
473
: GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateAssignmentStatements(
474
GetRequiredLanguageService<SyntaxGeneratorInternal>(
TypeToGenerateIn
.Language),
486
Contract.ThrowIfNull(
TypeToGenerateIn
);
499
TypeToGenerateIn
,
500
GetRequiredLanguageService<SyntaxGenerator>(
TypeToGenerateIn
.Language).CreateMemberDelegatingConstructor(
501
GetRequiredLanguageService<SyntaxGeneratorInternal>(
TypeToGenerateIn
.Language),
503
TypeToGenerateIn
.Name,
504
TypeToGenerateIn
,
506
TypeToGenerateIn
.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,