1 write to typeRaw2
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
22typeRaw2 = type2.StripNubs();
16 references to typeRaw2
Microsoft.CSharp (16)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (2)
26ptRaw2 = typeRaw2.IsPredefined ? typeRaw2.PredefinedType : PredefinedType.PT_COUNT;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (14)
773ptypeSig2 = TypeManager.GetNullable(info.typeRaw2); 776ptypeSig2 = info.typeRaw2; 841if (info.type2 != info.typeRaw2) 845typeSig2 = TypeManager.GetNullable(info.typeRaw2); 849typeSig2 = info.typeRaw2; 863if (!info.typeRaw1.IsEnumType && !info.typeRaw2.IsEnumType) 876if (info.typeRaw1 == info.typeRaw2) 888? info.typeRaw2 == info.typeRaw1.UnderlyingEnumType && info.ValidForEnumAndUnderlyingType() 889: info.typeRaw1 == info.typeRaw2.UnderlyingEnumType && info.ValidForUnderlyingTypeAndEnum(); 907isValidForEnum = info.ValidForEnum() && CanConvertArg1(info, info.typeRaw2, out grflt, out typeSig1, out typeSig2) || 908info.ValidForEnumAndUnderlyingType() && CanConvertArg1(info, info.typeRaw2.UnderlyingEnumType, out grflt, out typeSig1, out typeSig2); 921ExpressionKind.Add => info.typeRaw1.IsEnumType ^ info.typeRaw2.IsEnumType, 922ExpressionKind.Subtract => info.typeRaw1.IsEnumType | info.typeRaw2.IsEnumType, 941if (info.type1 != info.typeRaw1 || info.type2 != info.typeRaw2)