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)
503
AggregateType underlyingType = _typeSrc.
UnderlyingEnumType
;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
518
pRawParamType.IsEnumType && pConstValType == pRawParamType.
UnderlyingEnumType
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (7)
888
? info.typeRaw2 == info.typeRaw1.
UnderlyingEnumType
&& info.ValidForEnumAndUnderlyingType()
889
: info.typeRaw1 == info.typeRaw2.
UnderlyingEnumType
&& info.ValidForUnderlyingTypeAndEnum();
903
info.ValidForEnumAndUnderlyingType() && CanConvertArg2(info, info.typeRaw1.
UnderlyingEnumType
, out grflt, out typeSig1, out typeSig2);
908
info.ValidForEnumAndUnderlyingType() && CanConvertArg1(info, info.typeRaw2.
UnderlyingEnumType
, out grflt, out typeSig1, out typeSig2);
1729
typeOne = typeOne.
UnderlyingEnumType
;
2096
nonNullableType1 = nonNullableType2.
UnderlyingEnumType
;
2100
nonNullableType2 = nonNullableType1.
UnderlyingEnumType
;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (5)
422
convertL = TypeManager.GetNullable(typeL.
UnderlyingEnumType
);
429
convertL = TypeManager.GetNullable(nubL.UnderlyingType.
UnderlyingEnumType
);
436
convertR = TypeManager.GetNullable(typeR.
UnderlyingEnumType
);
443
convertR = TypeManager.GetNullable(nubR.UnderlyingType.
UnderlyingEnumType
);
709
CType underlyingType = arg.Type.StripNubs().
UnderlyingEnumType
;