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)
754ptypeSig2 = TypeManager.GetNullable(info.typeRaw2); 757ptypeSig2 = info.typeRaw2; 820if (info.type2 != info.typeRaw2) 824typeSig2 = TypeManager.GetNullable(info.typeRaw2); 828typeSig2 = info.typeRaw2; 841if (!info.typeRaw1.IsEnumType && !info.typeRaw2.IsEnumType) 854if (info.typeRaw1 == info.typeRaw2) 866? info.typeRaw2 == info.typeRaw1.UnderlyingEnumType && info.ValidForEnumAndUnderlyingType() 867: info.typeRaw1 == info.typeRaw2.UnderlyingEnumType && info.ValidForUnderlyingTypeAndEnum(); 885isValidForEnum = info.ValidForEnum() && CanConvertArg1(info, info.typeRaw2, out grflt, out typeSig1, out typeSig2) || 886info.ValidForEnumAndUnderlyingType() && CanConvertArg1(info, info.typeRaw2.UnderlyingEnumType, out grflt, out typeSig1, out typeSig2); 899ExpressionKind.Add => info.typeRaw1.IsEnumType ^ info.typeRaw2.IsEnumType, 900ExpressionKind.Subtract => info.typeRaw1.IsEnumType | info.typeRaw2.IsEnumType, 918if (info.type1 != info.typeRaw1 || info.type2 != info.typeRaw2)