13 references to FT_REF
Microsoft.CSharp (13)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (2)
389
if (expr.Type is NullType && dest.FundamentalType != FUNDTYPE.
FT_REF
)
506
if (expr.Type is NullType && dest.FundamentalType != FUNDTYPE.
FT_REF
)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
695
aggDest.IsValueType() && aggSrc.getThisType().FundamentalType == FUNDTYPE.
FT_REF
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
64
=> expr is ExprConstant constant && expr.Type.FundamentalType == FUNDTYPE.
FT_REF
&& constant.Val.IsNullRef;
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
402
if (ftDest != FUNDTYPE.
FT_REF
&& ftDest != FUNDTYPE.FT_PTR &&
587
if (pSource.OwningAggregate.IsStruct() && _typeDest.FundamentalType == FUNDTYPE.
FT_REF
)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
949
if (type1.FundamentalType != FUNDTYPE.
FT_REF
)
965
if (type2.FundamentalType != FUNDTYPE.
FT_REF
)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (2)
356
return FUNDTYPE.
FT_REF
; // Interfaces, classes, delegates are reference types.
392
case FUNDTYPE.
FT_REF
:
Microsoft\CSharp\RuntimeBinder\Semantics\Types\ArrayType.cs (1)
61
public override FUNDTYPE FundamentalType => FUNDTYPE.
FT_REF
;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\NullType.cs (1)
21
public override FUNDTYPE FundamentalType => FUNDTYPE.
FT_REF
;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (1)
122
: this(type, associatedSystemType, name, FUNDTYPE.
FT_REF
)