57 references to LiftFlags
Microsoft.CSharp (57)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpSig.cs (10)
56private readonly LiftFlags _grflt; 61LiftFlags grflt, BinOpFuncKind fnkind) 92_grflt = LiftFlags.None; 102if (_grflt == LiftFlags.None) 108Debug.Assert(((_grflt & LiftFlags.Lift1) == 0) || ((_grflt & LiftFlags.Convert1) == 0)); 109Debug.Assert(((_grflt & LiftFlags.Lift2) == 0) || ((_grflt & LiftFlags.Convert2) == 0)); 116return (_grflt & LiftFlags.Convert1) != 0; 121return (_grflt & LiftFlags.Convert2) != 0;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (38)
222LiftFlags grflt = LiftFlags.None; 259grflt |= LiftFlags.Convert1; 263grflt |= LiftFlags.Lift1; 286grflt |= LiftFlags.Convert1; 290grflt |= LiftFlags.Lift1; 344grflt |= LiftFlags.Convert2; 348grflt |= LiftFlags.Lift2; 371grflt |= LiftFlags.Convert2; 375grflt |= LiftFlags.Lift2; 384if (grflt != LiftFlags.None) 720prgbofs.Add(new BinOpFullSig(info.type1, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 733prgbofs.Add(new BinOpFullSig(info.type2, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 738prgbofs.Add(new BinOpFullSig(info.type1, info.type1, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 751private bool CanConvertArg1(BinOpArgInfo info, CType typeDst, out LiftFlags pgrflt, 759pgrflt = LiftFlags.None; 762pgrflt = LiftFlags.None; 766pgrflt = LiftFlags.Convert1; 772pgrflt |= LiftFlags.Lift2; 787private bool CanConvertArg2(BinOpArgInfo info, CType typeDst, out LiftFlags pgrflt, 795pgrflt = LiftFlags.None; 798pgrflt = LiftFlags.None; 802pgrflt = LiftFlags.Convert2; 808pgrflt |= LiftFlags.Lift1; 826LiftFlags grflt = LiftFlags.None; 833grflt |= LiftFlags.Lift1; 844grflt |= LiftFlags.Lift2; 873LiftFlags grflt = LiftFlags.None; 966typeDel, typeDel, BindDelBinOp, OpSigFlags.Convert, LiftFlags.None, 1038prgbofs.Add(new BinOpFullSig(typeCls, typeCls, BindRefCmpOp, OpSigFlags.None, LiftFlags.None, BinOpFuncKind.RefCmpOp)); 1352LiftFlags.None, 1362LiftFlags.None, 1505LiftFlags grflt = LiftFlags.None; 1510grflt |= LiftFlags.Convert1; 1514grflt |= LiftFlags.Lift1;
Microsoft\CSharp\RuntimeBinder\Semantics\UnaOpSig.cs (9)
35private readonly LiftFlags _grflt; 38public UnaOpFullSig(CType type, PfnBindUnaOp pfn, LiftFlags grflt, UnaOpFuncKind fnkind) 64_grflt = LiftFlags.None; 73Debug.Assert((_grflt & LiftFlags.Lift2) == 0); 74Debug.Assert((_grflt & LiftFlags.Convert2) == 0); 75if (_grflt == LiftFlags.None) 80Debug.Assert(((_grflt & LiftFlags.Lift1) == 0) || ((_grflt & LiftFlags.Convert1) == 0)); 85return (_grflt & LiftFlags.Convert1) != 0;