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