1 write to _underlyingTypeParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
32_underlyingTypeParameter = underlyingTypeParameter;
39 references to _underlyingTypeParameter
Microsoft.CodeAnalysis.CSharp (39)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (7)
59return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.ContainingSymbol); 65return this.RetargetingTranslator.GetRetargetedAttributes(_underlyingTypeParameter.GetAttributes(), ref _lazyCustomAttributes); 86return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetConstraintTypes(inProgress)); 93return _underlyingTypeParameter.IsNotNullable; 99return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetInterfaces(inProgress)); 104return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode); 109return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.GetDeducedBaseType(inProgress), RetargetOptions.RetargetPrimitiveTypesByTypeCode);
Symbols\SubstitutedTypeParameterSymbol.cs (11)
56ContainingSymbol.OriginalDefinition != _underlyingTypeParameter.ContainingSymbol.OriginalDefinition ? this : 57_underlyingTypeParameter.OriginalDefinition; 102_map.SubstituteConstraintTypesDistinctWithoutModifiers(_underlyingTypeParameter, _underlyingTypeParameter.GetConstraintTypes(inProgress), constraintTypes, null); 155if (_underlyingTypeParameter.ConstraintTypesNoUseSiteDiagnostics.IsEmpty) 157return _underlyingTypeParameter.IsNotNullable; 162_map.SubstituteConstraintTypesDistinctWithoutModifiers(_underlyingTypeParameter, _underlyingTypeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.Empty), constraintTypes, null); 172return _map.SubstituteNamedTypes(_underlyingTypeParameter.GetInterfaces(inProgress)); 177return _map.SubstituteNamedType(_underlyingTypeParameter.GetEffectiveBaseClass(inProgress)); 182return _map.SubstituteType(_underlyingTypeParameter.GetDeducedBaseType(inProgress)).AsTypeSymbolOnly();
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
49return _underlyingTypeParameter.GetAttributes();
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (20)
39return _underlyingTypeParameter; 45get { return _underlyingTypeParameter.IsImplicitlyDeclared; } 52return _underlyingTypeParameter.TypeParameterKind; 60return _underlyingTypeParameter.Ordinal; 68return _underlyingTypeParameter.HasConstructorConstraint; 76return _underlyingTypeParameter.HasReferenceTypeConstraint; 84return _underlyingTypeParameter.IsReferenceTypeFromConstraintTypes || CalculateIsReferenceTypeFromConstraintTypes(ConstraintTypesNoUseSiteDiagnostics); 92return _underlyingTypeParameter.ReferenceTypeConstraintIsNullable; 100return _underlyingTypeParameter.HasNotNullConstraint; 108return _underlyingTypeParameter.HasUnmanagedTypeConstraint; 116return _underlyingTypeParameter.HasValueTypeConstraint; 124return _underlyingTypeParameter.AllowsRefLikeType; 132return _underlyingTypeParameter.IsValueTypeFromConstraintTypes || CalculateIsValueTypeFromConstraintTypes(ConstraintTypesNoUseSiteDiagnostics); 140return _underlyingTypeParameter.Variance; 148return _underlyingTypeParameter.Locations; 156return _underlyingTypeParameter.DeclaringSyntaxReferences; 164return _underlyingTypeParameter.Name; 170return _underlyingTypeParameter.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken); 175_underlyingTypeParameter.EnsureAllConstraintsAreResolved(); 180return _underlyingTypeParameter.GetAttributes();