11 overrides of HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (11)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
103public override bool HasUnmanagedTypeConstraint
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
110public override bool HasUnmanagedTypeConstraint
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
588public override bool HasUnmanagedTypeConstraint
Symbols\Source\CrefTypeParameterSymbol.cs (1)
159public override bool HasUnmanagedTypeConstraint
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
174public override bool HasUnmanagedTypeConstraint
Symbols\Source\SourceTypeParameterSymbol.cs (2)
575public override bool HasUnmanagedTypeConstraint 649public abstract override bool HasUnmanagedTypeConstraint { get; }
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
41public override bool HasUnmanagedTypeConstraint => false;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
244public override bool HasUnmanagedTypeConstraint => false;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
81public override bool HasUnmanagedTypeConstraint
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
104public override bool HasUnmanagedTypeConstraint
113 references to HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (23)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
748Debug.Assert(type.HasUnmanagedTypeConstraint == other.HasUnmanagedTypeConstraint);
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
240if (AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint) 301return AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint; 320return AdaptedTypeParameterSymbol.HasConstructorConstraint || AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint;
Lowering\LocalRewriter\LocalRewriter.cs (1)
390if (typeParameters.Any(static typeParameter => typeParameter.HasUnmanagedTypeConstraint))
Symbols\ConstraintsHelper.cs (2)
199if (constraintTypeParameter.HasUnmanagedTypeConstraint) 1010if (typeParameter.HasUnmanagedTypeConstraint)
Symbols\MemberSignatureComparer.cs (2)
625(typeParameter1.HasUnmanagedTypeConstraint != typeParameter2.HasUnmanagedTypeConstraint) ||
Symbols\PublicModel\TypeParameterSymbol.cs (1)
93bool ITypeParameterSymbol.HasUnmanagedTypeConstraint => _underlying.HasUnmanagedTypeConstraint;
Symbols\Source\ExtensionGroupingInfo.cs (2)
364(typeParameter1.HasUnmanagedTypeConstraint != typeParameter2.HasUnmanagedTypeConstraint) ||
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
85else if (typeParameter.HasValueTypeConstraint || typeParameter.HasUnmanagedTypeConstraint) 95if (typeParameter.HasConstructorConstraint || typeParameter.HasValueTypeConstraint || typeParameter.HasUnmanagedTypeConstraint) 112if (typeConstraints.IsEmpty && !typeParameter.HasUnmanagedTypeConstraint && !typeParameter.HasValueTypeConstraint) 126if (typeParameter.HasUnmanagedTypeConstraint) 619else if (typeParam.HasUnmanagedTypeConstraint)
Symbols\Source\SourceTypeParameterSymbol.cs (3)
278if (this.HasUnmanagedTypeConstraint) 390if (this.HasUnmanagedTypeConstraint) 1000return ((object)typeParameter != null) && typeParameter.HasUnmanagedTypeConstraint;
Symbols\TypeParameterSymbol.cs (1)
599return HasUnmanagedTypeConstraint ? ManagedKind.Unmanaged : ManagedKind.Managed;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
108return _underlyingTypeParameter.HasUnmanagedTypeConstraint;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (25)
Emit\UnmanagedTypeModifierTests.cs (25)
641Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 647Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 676Assert.True(typeParameter.HasUnmanagedTypeConstraint); 689Assert.True(typeParameter.HasUnmanagedTypeConstraint); 722Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 728Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 754Assert.True(typeParameter.HasUnmanagedTypeConstraint); 767Assert.True(typeParameter.HasUnmanagedTypeConstraint); 797Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 803Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 829Assert.True(typeParameter.HasUnmanagedTypeConstraint); 842Assert.True(typeParameter.HasUnmanagedTypeConstraint); 872Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 878Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 904Assert.True(typeParameter.HasUnmanagedTypeConstraint); 917Assert.True(typeParameter.HasUnmanagedTypeConstraint); 947Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 953Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 980Assert.True(typeParameter.HasUnmanagedTypeConstraint); 993Assert.True(typeParameter.HasUnmanagedTypeConstraint); 1039Assert.True(delegateTypeParameter.HasUnmanagedTypeConstraint); 1045Assert.True(lambdaTypeParameter.HasUnmanagedTypeConstraint); 1066Assert.True(typeParameter.HasUnmanagedTypeConstraint); 1092Assert.True(typeParameter.HasUnmanagedTypeConstraint); 1447Assert.True(typeParameter.HasUnmanagedTypeConstraint);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (54)
Attributes\AttributeTests_IsUnmanaged.cs (19)
42Assert.True(typeParameter.HasUnmanagedTypeConstraint); 66Assert.True(typeParameter.HasUnmanagedTypeConstraint); 96Assert.True(typeParameter.HasUnmanagedTypeConstraint); 118Assert.True(typeParameter.HasUnmanagedTypeConstraint); 145Assert.True(typeParameter.HasUnmanagedTypeConstraint); 171Assert.True(typeParameter.HasUnmanagedTypeConstraint); 207Assert.True(typeParameter.HasUnmanagedTypeConstraint); 235Assert.True(typeParameter.HasUnmanagedTypeConstraint); 262Assert.True(typeParameter.HasUnmanagedTypeConstraint); 288Assert.True(typeParameter.HasUnmanagedTypeConstraint); 325Assert.True(typeParameter.HasUnmanagedTypeConstraint); 354Assert.True(typeParameter.HasUnmanagedTypeConstraint); 375Assert.True(typeParameter.HasUnmanagedTypeConstraint); 394Assert.True(typeParameter.HasUnmanagedTypeConstraint); 422Assert.True(typeParameter.HasUnmanagedTypeConstraint); 442Assert.True(typeParameter.HasUnmanagedTypeConstraint); 651Assert.True(typeParameter.HasUnmanagedTypeConstraint); 734Assert.True(typeParameter.HasUnmanagedTypeConstraint); 748Assert.True(typeParameter.HasUnmanagedTypeConstraint);
RefStructInterfacesTests.cs (35)
4380Assert.False(t.HasUnmanagedTypeConstraint); 4433Assert.False(t.HasUnmanagedTypeConstraint); 4486Assert.False(t.HasUnmanagedTypeConstraint); 4494Assert.False(dt.HasUnmanagedTypeConstraint); 4520Assert.False(ct.HasUnmanagedTypeConstraint); 4549Assert.False(t.HasUnmanagedTypeConstraint); 4571Assert.False(t.HasUnmanagedTypeConstraint); 4603Assert.False(t.HasUnmanagedTypeConstraint); 4629Assert.False(t.HasUnmanagedTypeConstraint); 4661Assert.False(t.HasUnmanagedTypeConstraint); 4696Assert.False(t.HasUnmanagedTypeConstraint); 4733Assert.False(t.HasUnmanagedTypeConstraint); 4759Assert.False(t.HasUnmanagedTypeConstraint); 4788Assert.False(t.HasUnmanagedTypeConstraint); 4825Assert.False(t.HasUnmanagedTypeConstraint); 4854Assert.False(t.HasUnmanagedTypeConstraint); 4876Assert.True(t.HasUnmanagedTypeConstraint); 4905Assert.False(t.HasUnmanagedTypeConstraint); 4927Assert.False(t.HasUnmanagedTypeConstraint); 4955Assert.False(t.HasUnmanagedTypeConstraint); 4982Assert.False(t.HasUnmanagedTypeConstraint); 5013Assert.False(t.HasUnmanagedTypeConstraint); 5042Assert.False(t.HasUnmanagedTypeConstraint); 5067Assert.False(t.HasUnmanagedTypeConstraint); 5096Assert.False(t.HasUnmanagedTypeConstraint); 5120Assert.False(t.HasUnmanagedTypeConstraint); 5426Assert.True(t2.HasUnmanagedTypeConstraint); 5465Assert.True(t2.HasUnmanagedTypeConstraint); 5563Assert.True(t2.HasUnmanagedTypeConstraint); 5598Assert.True(t2.HasUnmanagedTypeConstraint); 5767Assert.False(t.HasUnmanagedTypeConstraint); 5795Assert.False(t.HasUnmanagedTypeConstraint); 5802Assert.False(u.HasUnmanagedTypeConstraint); 5828Assert.False(t.HasUnmanagedTypeConstraint); 5835Assert.False(u.HasUnmanagedTypeConstraint);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\GenericConstraintsTests.cs (11)
1836Assert.False(typeParameter.HasUnmanagedTypeConstraint); 1854Assert.False(typeParameter.HasUnmanagedTypeConstraint); 1905Assert.True(typeParameter.HasUnmanagedTypeConstraint); 2122Assert.True(typeParameter.HasUnmanagedTypeConstraint); 2147Assert.True(typeParameter.HasUnmanagedTypeConstraint); 2168Assert.True(typeParameter.HasUnmanagedTypeConstraint); 2198Assert.True(typeParameter.HasUnmanagedTypeConstraint); 2941Assert.True(typeParameter.HasUnmanagedTypeConstraint); 3083Assert.True(module.ContainingAssembly.GetTypeByMetadataName("D`1").TypeParameters.Single().HasUnmanagedTypeConstraint); 3084Assert.True(module.ContainingAssembly.GetTypeByMetadataName("Test`1").TypeParameters.Single().HasUnmanagedTypeConstraint); 3085Assert.True(module.ContainingAssembly.GetTypeByMetadataName("Test`1").GetTypeMember("<>c__DisplayClass2_0").TypeParameters.Single().HasUnmanagedTypeConstraint);