11 overrides of HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (9)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
99
public override bool
HasUnmanagedTypeConstraint
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
102
public override bool
HasUnmanagedTypeConstraint
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
579
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\CrefTypeParameterSymbol.cs (1)
154
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
169
public override bool
HasUnmanagedTypeConstraint
Symbols\Source\SourceTypeParameterSymbol.cs (3)
560
public override bool
HasUnmanagedTypeConstraint
693
public override bool
HasUnmanagedTypeConstraint
941
public override bool
HasUnmanagedTypeConstraint
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
104
public override bool
HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EETypeParameterSymbol.cs (1)
106
public override bool
HasUnmanagedTypeConstraint
Symbols\SimpleTypeParameterSymbol.cs (1)
85
public override bool
HasUnmanagedTypeConstraint
72 references to HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (16)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
934
Debug.Assert(type.
HasUnmanagedTypeConstraint
== other.
HasUnmanagedTypeConstraint
);
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
237
if (AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
)
298
return AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
;
309
return AdaptedTypeParameterSymbol.HasConstructorConstraint || AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.
HasUnmanagedTypeConstraint
;
Lowering\LocalRewriter\LocalRewriter.cs (1)
328
if (typeParameters.Any(static typeParameter => typeParameter.
HasUnmanagedTypeConstraint
))
Symbols\ConstraintsHelper.cs (2)
170
if (constraintTypeParameter.
HasUnmanagedTypeConstraint
)
907
if (typeParameter.
HasUnmanagedTypeConstraint
)
Symbols\MemberSignatureComparer.cs (2)
618
(typeParameter1.
HasUnmanagedTypeConstraint
!= typeParameter2.
HasUnmanagedTypeConstraint
) ||
Symbols\PublicModel\TypeParameterSymbol.cs (1)
91
bool ITypeParameterSymbol.HasUnmanagedTypeConstraint => _underlying.
HasUnmanagedTypeConstraint
;
Symbols\Source\SourceTypeParameterSymbol.cs (3)
273
if (this.
HasUnmanagedTypeConstraint
)
384
if (this.
HasUnmanagedTypeConstraint
)
946
return ((object)typeParameter != null) && typeParameter.
HasUnmanagedTypeConstraint
;
Symbols\TypeParameterSymbol.cs (1)
591
return
HasUnmanagedTypeConstraint
? ManagedKind.Unmanaged : ManagedKind.Managed;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
108
return _underlyingTypeParameter.
HasUnmanagedTypeConstraint
;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (44)
Attributes\AttributeTests_IsUnmanaged.cs (19)
42
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
66
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
96
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
118
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
145
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
171
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
207
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
235
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
262
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
288
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
325
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
354
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
375
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
394
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
422
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
442
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
651
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
734
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
748
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
Emit\UnmanagedTypeModifierTests.cs (25)
577
Assert.True(parentTypeParameter.
HasUnmanagedTypeConstraint
);
583
Assert.True(childTypeParameter.
HasUnmanagedTypeConstraint
);
612
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
625
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
658
Assert.True(parentTypeParameter.
HasUnmanagedTypeConstraint
);
664
Assert.True(childTypeParameter.
HasUnmanagedTypeConstraint
);
690
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
703
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
733
Assert.True(parentTypeParameter.
HasUnmanagedTypeConstraint
);
739
Assert.True(childTypeParameter.
HasUnmanagedTypeConstraint
);
765
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
778
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
808
Assert.True(parentTypeParameter.
HasUnmanagedTypeConstraint
);
814
Assert.True(childTypeParameter.
HasUnmanagedTypeConstraint
);
840
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
853
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
883
Assert.True(parentTypeParameter.
HasUnmanagedTypeConstraint
);
889
Assert.True(childTypeParameter.
HasUnmanagedTypeConstraint
);
916
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
929
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
975
Assert.True(delegateTypeParameter.
HasUnmanagedTypeConstraint
);
981
Assert.True(lambdaTypeParameter.
HasUnmanagedTypeConstraint
);
1002
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
1028
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
1383
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EETypeParameterSymbol.cs (1)
108
get { return _sourceTypeParameter.
HasUnmanagedTypeConstraint
; }
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\GenericConstraintsTests.cs (11)
1836
Assert.False(typeParameter.
HasUnmanagedTypeConstraint
);
1854
Assert.False(typeParameter.
HasUnmanagedTypeConstraint
);
1905
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
2122
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
2147
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
2168
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
2198
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
2941
Assert.True(typeParameter.
HasUnmanagedTypeConstraint
);
3083
Assert.True(module.ContainingAssembly.GetTypeByMetadataName("D`1").TypeParameters.Single().
HasUnmanagedTypeConstraint
);
3084
Assert.True(module.ContainingAssembly.GetTypeByMetadataName("Test`1").TypeParameters.Single().
HasUnmanagedTypeConstraint
);
3085
Assert.True(module.ContainingAssembly.GetTypeByMetadataName("Test`1").GetTypeMember("<>c__DisplayClass2_0").TypeParameters.Single().
HasUnmanagedTypeConstraint
);