1 override of UnderlyingEnumType
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
294
public override AggregateType
UnderlyingEnumType
14 references to UnderlyingEnumType
Microsoft.CSharp (14)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
502
AggregateType underlyingType = _typeSrc.
UnderlyingEnumType
;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
517
pRawParamType.IsEnumType && pConstValType == pRawParamType.
UnderlyingEnumType
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (7)
866
? info.typeRaw2 == info.typeRaw1.
UnderlyingEnumType
&& info.ValidForEnumAndUnderlyingType()
867
: info.typeRaw1 == info.typeRaw2.
UnderlyingEnumType
&& info.ValidForUnderlyingTypeAndEnum();
881
info.ValidForEnumAndUnderlyingType() && CanConvertArg2(info, info.typeRaw1.
UnderlyingEnumType
, out grflt, out typeSig1, out typeSig2);
886
info.ValidForEnumAndUnderlyingType() && CanConvertArg1(info, info.typeRaw2.
UnderlyingEnumType
, out grflt, out typeSig1, out typeSig2);
1693
typeOne = typeOne.
UnderlyingEnumType
;
2046
nonNullableType1 = nonNullableType2.
UnderlyingEnumType
;
2050
nonNullableType2 = nonNullableType1.
UnderlyingEnumType
;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (5)
421
convertL = TypeManager.GetNullable(typeL.
UnderlyingEnumType
);
428
convertL = TypeManager.GetNullable(nubL.UnderlyingType.
UnderlyingEnumType
);
435
convertR = TypeManager.GetNullable(typeR.
UnderlyingEnumType
);
442
convertR = TypeManager.GetNullable(nubR.UnderlyingType.
UnderlyingEnumType
);
708
CType underlyingType = arg.Type.StripNubs().
UnderlyingEnumType
;