1 write to type2
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
20type2 = arg2.Type;
20 references to type2
Microsoft.CSharp (20)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (3)
22typeRaw2 = type2.StripNubs(); 24pt2 = type2.IsPredefined ? type2.PredefinedType : PredefinedType.PT_COUNT;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (17)
429int nT = WhichBofsIsBetter(binopSignatures[bestSignature], binopSignatures[index], info.type1, info.type2); 455if (WhichBofsIsBetter(binopSignatures[bestSignature], binopSignatures[index], info.type1, info.type2) >= 0) 473if (info.type1 is NullableType && info.type2 is NullType) 478if (info.type1 is NullType && info.type2 is NullableType) 480arg1 = ExprFactory.CreateZeroInit(info.type2); 712if (!info.ValidForDelegate() || !info.type1.IsDelegateType && !info.type2.IsDelegateType) 718if (info.type1 == info.type2) 720prgbofs.Add(new BinOpFullSig(info.type1, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 728bool t1tot2 = info.type2.IsDelegateType && canConvert(info.arg1, info.type2); 733prgbofs.Add(new BinOpFullSig(info.type2, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 770if (info.type2 is NullableType) 841if (info.type2 != info.typeRaw2) 843Debug.Assert(info.type2 is NullableType); 941if (info.type1 != info.typeRaw1 || info.type2 != info.typeRaw2) 948CType type2 = info.type2;