1 write to _underlyingTypeParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
34
_underlyingTypeParameter
= underlyingTypeParameter;
41 references to _underlyingTypeParameter
Microsoft.CodeAnalysis.CSharp (41)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (7)
61
return this.RetargetingTranslator.Retarget(
_underlyingTypeParameter
.ContainingSymbol);
67
return this.RetargetingTranslator.GetRetargetedAttributes(
_underlyingTypeParameter
.GetAttributes(), ref _lazyCustomAttributes);
88
return this.RetargetingTranslator.Retarget(
_underlyingTypeParameter
.GetConstraintTypes(inProgress));
95
return
_underlyingTypeParameter
.IsNotNullable;
101
return this.RetargetingTranslator.Retarget(
_underlyingTypeParameter
.GetInterfaces(inProgress));
106
return this.RetargetingTranslator.Retarget(
_underlyingTypeParameter
.GetEffectiveBaseClass(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode);
111
return this.RetargetingTranslator.Retarget(
_underlyingTypeParameter
.GetDeducedBaseType(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\SubstitutedTypeParameterSymbol.cs (11)
23
Debug.Assert(ContainingSymbol.OriginalDefinition ==
_underlyingTypeParameter
.ContainingSymbol.OriginalDefinition);
31
=>
_underlyingTypeParameter
.OriginalDefinition;
109
_map.SubstituteConstraintTypesDistinctWithoutModifiers(
_underlyingTypeParameter
,
_underlyingTypeParameter
.GetConstraintTypes(inProgress), constraintTypes, null);
162
if (
_underlyingTypeParameter
.ConstraintTypesNoUseSiteDiagnostics.IsEmpty)
164
return
_underlyingTypeParameter
.IsNotNullable;
169
_map.SubstituteConstraintTypesDistinctWithoutModifiers(
_underlyingTypeParameter
,
_underlyingTypeParameter
.GetConstraintTypes(ConsList<TypeParameterSymbol>.Empty), constraintTypes, null);
179
return _map.SubstituteNamedTypes(
_underlyingTypeParameter
.GetInterfaces(inProgress));
184
return _map.SubstituteNamedType(
_underlyingTypeParameter
.GetEffectiveBaseClass(inProgress));
189
return _map.SubstituteType(
_underlyingTypeParameter
.GetDeducedBaseType(inProgress)).AsTypeSymbolOnly();
Symbols\Synthesized\SynthesizedTypeParameterSymbol.cs (3)
28
Debug.Assert(ContainingSymbol.OriginalDefinition !=
_underlyingTypeParameter
.ContainingSymbol.OriginalDefinition);
51
var definition =
_underlyingTypeParameter
.OriginalDefinition;
76
return
_underlyingTypeParameter
.GetAttributes();
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (20)
41
return
_underlyingTypeParameter
;
47
get { return
_underlyingTypeParameter
.IsImplicitlyDeclared; }
54
return
_underlyingTypeParameter
.TypeParameterKind;
62
return
_underlyingTypeParameter
.Ordinal;
70
return
_underlyingTypeParameter
.HasConstructorConstraint;
78
return
_underlyingTypeParameter
.HasReferenceTypeConstraint;
86
return
_underlyingTypeParameter
.IsReferenceTypeFromConstraintTypes || CalculateIsReferenceTypeFromConstraintTypes(ConstraintTypesNoUseSiteDiagnostics);
94
return
_underlyingTypeParameter
.ReferenceTypeConstraintIsNullable;
102
return
_underlyingTypeParameter
.HasNotNullConstraint;
110
return
_underlyingTypeParameter
.HasUnmanagedTypeConstraint;
118
return
_underlyingTypeParameter
.HasValueTypeConstraint;
126
return
_underlyingTypeParameter
.AllowsRefLikeType;
134
return
_underlyingTypeParameter
.IsValueTypeFromConstraintTypes || CalculateIsValueTypeFromConstraintTypes(ConstraintTypesNoUseSiteDiagnostics);
142
return
_underlyingTypeParameter
.Variance;
150
return
_underlyingTypeParameter
.Locations;
158
return
_underlyingTypeParameter
.DeclaringSyntaxReferences;
166
return
_underlyingTypeParameter
.Name;
172
return
_underlyingTypeParameter
.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken);
177
_underlyingTypeParameter
.EnsureAllConstraintsAreResolved();
182
return
_underlyingTypeParameter
.GetAttributes();