1 write to type1
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
19type1 = arg1.Type;
20 references to type1
Microsoft.CSharp (20)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (3)
21typeRaw1 = type1.StripNubs(); 23pt1 = type1.IsPredefined ? type1.PredefinedType : PredefinedType.PT_COUNT;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (17)
417int nT = WhichBofsIsBetter(binopSignatures[bestSignature], binopSignatures[index], info.type1, info.type2); 443if (WhichBofsIsBetter(binopSignatures[bestSignature], binopSignatures[index], info.type1, info.type2) >= 0) 460if (info.type1 is NullableType && info.type2 is NullType) 462arg2 = ExprFactory.CreateZeroInit(info.type1); 465if (info.type1 is NullType && info.type2 is NullableType) 694if (!info.ValidForDelegate() || !info.type1.IsDelegateType && !info.type2.IsDelegateType) 700if (info.type1 == info.type2) 702prgbofs.Add(new BinOpFullSig(info.type1, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 711bool t2tot1 = info.type1.IsDelegateType && canConvert(info.arg2, info.type1); 720prgbofs.Add(new BinOpFullSig(info.type1, info.type1, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 786if (info.type1 is NullableType) 809if (info.type1 != info.typeRaw1) 811Debug.Assert(info.type1 is NullableType); 918if (info.type1 != info.typeRaw1 || info.type2 != info.typeRaw2) 924CType type1 = info.type1;