1 write to TypeToGenerateIn
Microsoft.CodeAnalysis.Features (1)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
398
TypeToGenerateIn
= definition as INamedTypeSymbol;
40 references to TypeToGenerateIn
Microsoft.CodeAnalysis.Features (40)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (7)
88
Contract.ThrowIfNull(state.
TypeToGenerateIn
);
96
string.Format(FeaturesResources.Generate_constructor_in_0_with_fields, state.
TypeToGenerateIn
.Name),
98
nameof(FeaturesResources.Generate_constructor_in_0_with_fields) + "_" + state.
TypeToGenerateIn
.Name));
105
string.Format(FeaturesResources.Generate_constructor_in_0_with_properties, state.
TypeToGenerateIn
.Name),
107
nameof(FeaturesResources.Generate_constructor_in_0_with_properties) + "_" + state.
TypeToGenerateIn
.Name));
112
string.Format(FeaturesResources.Generate_constructor_in_0, state.
TypeToGenerateIn
.Name),
114
nameof(FeaturesResources.Generate_constructor_in_0) + "_" + state.
TypeToGenerateIn
.Name));
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (33)
115
Contract.ThrowIfNull(
TypeToGenerateIn
);
116
if (!CodeGenerator.CanAdd(_document.Project.Solution,
TypeToGenerateIn
, cancellationToken))
128
IsContainedInUnsafeType = _service.ContainingTypesOrSelfHasUnsafeKeyword(
TypeToGenerateIn
);
135
var typeParametersNames =
TypeToGenerateIn
.GetAllTypeParameters().Select(t => t.Name).ToImmutableArray();
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) &&
240
Contract.ThrowIfNull(
TypeToGenerateIn
);
242
var syntaxFacts = _document.Project.Solution.Services.GetRequiredLanguageService<ISyntaxFactsService>(
TypeToGenerateIn
.Language);
243
return
TypeToGenerateIn
.InstanceConstructors.Any(static (c, arg) => arg.self.Matches(c, arg.syntaxFacts), (self: this, syntaxFacts));
277
var allTypeParameters =
TypeToGenerateIn
.GetAllTypeParameters();
400
return
TypeToGenerateIn
?.TypeKind is (TypeKind?)TypeKind.Class or (TypeKind?)TypeKind.Struct;
462
var members = from t in
TypeToGenerateIn
.GetBaseTypesAndThis()
463
let ignoreAccessibility = t.Equals(
TypeToGenerateIn
)
523
Contract.ThrowIfNull(
TypeToGenerateIn
);
525
return
TypeToGenerateIn
.MemberNames.Concat(
526
from type in
TypeToGenerateIn
.GetBaseTypes()
580
Contract.ThrowIfNull(
TypeToGenerateIn
);
582
var provider = document.Project.Solution.Services.GetLanguageServices(
TypeToGenerateIn
.Language);
584
var isThis = _delegatedConstructor.ContainingType.OriginalDefinition.Equals(
TypeToGenerateIn
.OriginalDefinition);
594
typeName:
TypeToGenerateIn
.Name,
607
TypeToGenerateIn
,
615
Contract.ThrowIfNull(
TypeToGenerateIn
);
617
var provider = document.Project.Solution.Services.GetLanguageServices(
TypeToGenerateIn
.Language);
638
Contract.ThrowIfNull(
TypeToGenerateIn
);
640
var provider = document.Project.Solution.Services.GetLanguageServices(
TypeToGenerateIn
.Language);
653
TypeToGenerateIn
,
656
TypeToGenerateIn
.Name,
657
TypeToGenerateIn
,
659
TypeToGenerateIn
.IsAbstractClass() ? Accessibility.Protected : Accessibility.Public,