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)
194if (_typeDest.IsValueType && _binder.BindExplicitConversion(null, _typeSrc.StripNubs(), _typeDest, _flags | CONVERTTYPE.NOUDC))
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
238Debug.Assert(typeSig1.IsValueType); 265Debug.Assert(typeSig1.IsValueType); 322Debug.Assert(typeSig2.IsValueType); 350Debug.Assert(typeSig2.IsValueType);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
423else if (!pSource.IsValueType)
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
272if (!var.HasNewConstraint || arg.IsValueType)