11 overrides of HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (9)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
99public override bool HasUnmanagedTypeConstraint
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
102public override bool HasUnmanagedTypeConstraint
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
579public override bool HasUnmanagedTypeConstraint
Symbols\Source\CrefTypeParameterSymbol.cs (1)
154public override bool HasUnmanagedTypeConstraint
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
169public override bool HasUnmanagedTypeConstraint
Symbols\Source\SourceTypeParameterSymbol.cs (3)
560public override bool HasUnmanagedTypeConstraint 693public override bool HasUnmanagedTypeConstraint 941public override bool HasUnmanagedTypeConstraint
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
104public override bool HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EETypeParameterSymbol.cs (1)
106public override bool HasUnmanagedTypeConstraint
Symbols\SimpleTypeParameterSymbol.cs (1)
85public override bool HasUnmanagedTypeConstraint
72 references to HasUnmanagedTypeConstraint
Microsoft.CodeAnalysis.CSharp (16)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
934Debug.Assert(type.HasUnmanagedTypeConstraint == other.HasUnmanagedTypeConstraint);
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
237if (AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint) 298return AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint; 309return AdaptedTypeParameterSymbol.HasConstructorConstraint || AdaptedTypeParameterSymbol.HasValueTypeConstraint || AdaptedTypeParameterSymbol.HasUnmanagedTypeConstraint;
Lowering\LocalRewriter\LocalRewriter.cs (1)
328if (typeParameters.Any(static typeParameter => typeParameter.HasUnmanagedTypeConstraint))
Symbols\ConstraintsHelper.cs (2)
170if (constraintTypeParameter.HasUnmanagedTypeConstraint) 907if (typeParameter.HasUnmanagedTypeConstraint)
Symbols\MemberSignatureComparer.cs (2)
618(typeParameter1.HasUnmanagedTypeConstraint != typeParameter2.HasUnmanagedTypeConstraint) ||
Symbols\PublicModel\TypeParameterSymbol.cs (1)
91bool ITypeParameterSymbol.HasUnmanagedTypeConstraint => _underlying.HasUnmanagedTypeConstraint;
Symbols\Source\SourceTypeParameterSymbol.cs (3)
273if (this.HasUnmanagedTypeConstraint) 384if (this.HasUnmanagedTypeConstraint) 946return ((object)typeParameter != null) && typeParameter.HasUnmanagedTypeConstraint;
Symbols\TypeParameterSymbol.cs (1)
591return HasUnmanagedTypeConstraint ? ManagedKind.Unmanaged : ManagedKind.Managed;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
108return _underlyingTypeParameter.HasUnmanagedTypeConstraint;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (44)
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);
Emit\UnmanagedTypeModifierTests.cs (25)
577Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 583Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 612Assert.True(typeParameter.HasUnmanagedTypeConstraint); 625Assert.True(typeParameter.HasUnmanagedTypeConstraint); 658Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 664Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 690Assert.True(typeParameter.HasUnmanagedTypeConstraint); 703Assert.True(typeParameter.HasUnmanagedTypeConstraint); 733Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 739Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 765Assert.True(typeParameter.HasUnmanagedTypeConstraint); 778Assert.True(typeParameter.HasUnmanagedTypeConstraint); 808Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 814Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 840Assert.True(typeParameter.HasUnmanagedTypeConstraint); 853Assert.True(typeParameter.HasUnmanagedTypeConstraint); 883Assert.True(parentTypeParameter.HasUnmanagedTypeConstraint); 889Assert.True(childTypeParameter.HasUnmanagedTypeConstraint); 916Assert.True(typeParameter.HasUnmanagedTypeConstraint); 929Assert.True(typeParameter.HasUnmanagedTypeConstraint); 975Assert.True(delegateTypeParameter.HasUnmanagedTypeConstraint); 981Assert.True(lambdaTypeParameter.HasUnmanagedTypeConstraint); 1002Assert.True(typeParameter.HasUnmanagedTypeConstraint); 1028Assert.True(typeParameter.HasUnmanagedTypeConstraint); 1383Assert.True(typeParameter.HasUnmanagedTypeConstraint);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EETypeParameterSymbol.cs (1)
108get { return _sourceTypeParameter.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);