11 overrides of HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (11)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
103
public override bool
HasUnmanagedTypeConstraint
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
110
public override bool
HasUnmanagedTypeConstraint
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
588
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\CrefTypeParameterSymbol.cs (1)
159
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
174
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\SourceTypeParameterSymbol.cs (2)
565
public override bool
HasUnmanagedTypeConstraint
639
public abstract override bool
HasUnmanagedTypeConstraint
{ get; }
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
41
public override bool
HasUnmanagedTypeConstraint
=> false;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
246
public override bool
HasUnmanagedTypeConstraint
=> false;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
81
public override bool
HasUnmanagedTypeConstraint
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
106
public override bool
HasUnmanagedTypeConstraint
23 references to HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (23)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
748
Debug.Assert(type.
HasUnmanagedTypeConstraint
== other.
HasUnmanagedTypeConstraint
);
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
240
if (AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
)
301
return AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
;
320
return AdaptedTypeParameterSymbol.HasConstructorConstraint || AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
;
Lowering\LocalRewriter\LocalRewriter.cs (1)
395
if (typeParameters.Any(static typeParameter => typeParameter.
HasUnmanagedTypeConstraint
))
Symbols\ConstraintsHelper.cs (2)
199
if (constraintTypeParameter.
HasUnmanagedTypeConstraint
)
1008
if (typeParameter.
HasUnmanagedTypeConstraint
)
Symbols\MemberSignatureComparer.cs (2)
637
(typeParameter1.
HasUnmanagedTypeConstraint
!= typeParameter2.
HasUnmanagedTypeConstraint
) ||
Symbols\PublicModel\TypeParameterSymbol.cs (1)
93
bool ITypeParameterSymbol.HasUnmanagedTypeConstraint => _underlying.
HasUnmanagedTypeConstraint
;
Symbols\Source\ExtensionGroupingInfo.cs (2)
366
(typeParameter1.
HasUnmanagedTypeConstraint
!= typeParameter2.
HasUnmanagedTypeConstraint
) ||
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
85
else if (typeParameter.HasValueTypeConstraint || typeParameter.
HasUnmanagedTypeConstraint
)
95
if (typeParameter.HasConstructorConstraint || typeParameter.HasValueTypeConstraint || typeParameter.
HasUnmanagedTypeConstraint
)
112
if (typeConstraints.IsEmpty && !typeParameter.
HasUnmanagedTypeConstraint
&& !typeParameter.HasValueTypeConstraint)
126
if (typeParameter.
HasUnmanagedTypeConstraint
)
619
else if (typeParam.
HasUnmanagedTypeConstraint
)
Symbols\Source\SourceTypeParameterSymbol.cs (3)
278
if (this.
HasUnmanagedTypeConstraint
)
390
if (this.
HasUnmanagedTypeConstraint
)
990
return ((object)typeParameter != null) && typeParameter.
HasUnmanagedTypeConstraint
;
Symbols\TypeParameterSymbol.cs (1)
597
return
HasUnmanagedTypeConstraint
? ManagedKind.Unmanaged : ManagedKind.Managed;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
110
return _underlyingTypeParameter.
HasUnmanagedTypeConstraint
;