3 overrides of IsValueType
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
212public override bool IsValueType => OwningAggregate.IsValueType();
Microsoft\CSharp\RuntimeBinder\Semantics\Types\NullableType.cs (1)
42public override bool IsValueType => true;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeParameterType.cs (1)
38public override bool IsValueType => Symbol.IsValueType();
7 references to IsValueType
Microsoft.CSharp (7)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
195if (_typeDest.IsValueType && _binder.BindExplicitConversion(null, _typeSrc.StripNubs(), _typeDest, _flags | CONVERTTYPE.NOUDC))
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
249Debug.Assert(typeSig1.IsValueType); 276Debug.Assert(typeSig1.IsValueType); 333Debug.Assert(typeSig2.IsValueType); 361Debug.Assert(typeSig2.IsValueType);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
437else if (!pSource.IsValueType)
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
276if (!var.HasNewConstraint || arg.IsValueType)