Base:
property
IsValueType
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.IsValueType
Implemented interface member:
property
IsValueType
Microsoft.CodeAnalysis.Symbols.ITypeSymbolInternal.IsValueType
23 references to IsValueType
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
7091
if (!typeParameter.HasConstructorConstraint && !typeParameter.
IsValueType
)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2876
if (source.
IsValueType
)
Symbols\ConstraintsHelper.cs (1)
1503
return typeParameter.HasConstructorConstraint || typeParameter.
IsValueType
? ConstructorConstraintError.None : ConstructorConstraintError.NoPublicParameterlessConstructorOrAbstractType;
Symbols\MemberSignatureComparer.cs (1)
703
if (!typeParameter1.
IsValueType
)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
675
if (typeParameter.IsReferenceType || typeParameter.
IsValueType
)
Symbols\TypeSymbolExtensions.cs (2)
79
return !typeParameter.
IsValueType
&& !(typeParameter.IsReferenceType && typeParameter.IsNotNullable == true);
93
return type is TypeParameterSymbol {
IsValueType
: false, IsNotNullable: false };
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
2197
Assert.True(m.
IsValueType
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\GenericConstraintsTests.cs (9)
452
Assert.False(typeParameter.
IsValueType
);
470
Assert.True(typeParameter.
IsValueType
);
489
Assert.False(typeParameter.
IsValueType
);
508
Assert.False(typeParameter.
IsValueType
);
2120
Assert.True(typeParameter.
IsValueType
);
2145
Assert.True(typeParameter.
IsValueType
);
2166
Assert.True(typeParameter.
IsValueType
);
2196
Assert.True(typeParameter.
IsValueType
);
2948
Assert.True(typeParameter.
IsValueType
);
Semantics\NullableReferenceTypesTests.cs (5)
100540
Assert.True(t1.
IsValueType
);
100548
Assert.True(t2.
IsValueType
);
150582
Assert.True(comp.GetMember<MethodSymbol>("B1.F").TypeParameters[0].
IsValueType
);
150583
Assert.False(comp.GetMember<MethodSymbol>("B2.F").TypeParameters[0].
IsValueType
);
150584
Assert.True(comp.GetMember<MethodSymbol>("B3.F").TypeParameters[0].
IsValueType
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\GenericConstraintTests.cs (1)
5722
Assert.Equal(typeParameter.
IsValueType
, isValueType);