57 references to LiftFlags
Microsoft.CSharp (57)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpSig.cs (10)
55private readonly LiftFlags _grflt; 60LiftFlags grflt, BinOpFuncKind fnkind) 91_grflt = LiftFlags.None; 101if (_grflt == LiftFlags.None) 107Debug.Assert(((_grflt & LiftFlags.Lift1) == 0) || ((_grflt & LiftFlags.Convert1) == 0)); 108Debug.Assert(((_grflt & LiftFlags.Lift2) == 0) || ((_grflt & LiftFlags.Convert2) == 0)); 115return (_grflt & LiftFlags.Convert1) != 0; 120return (_grflt & LiftFlags.Convert2) != 0;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (38)
211LiftFlags grflt = LiftFlags.None; 248grflt |= LiftFlags.Convert1; 252grflt |= LiftFlags.Lift1; 275grflt |= LiftFlags.Convert1; 279grflt |= LiftFlags.Lift1; 333grflt |= LiftFlags.Convert2; 337grflt |= LiftFlags.Lift2; 360grflt |= LiftFlags.Convert2; 364grflt |= LiftFlags.Lift2; 373if (grflt != LiftFlags.None) 702prgbofs.Add(new BinOpFullSig(info.type1, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 715prgbofs.Add(new BinOpFullSig(info.type2, info.type2, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 720prgbofs.Add(new BinOpFullSig(info.type1, info.type1, BindDelBinOp, OpSigFlags.Reference, LiftFlags.None, BinOpFuncKind.DelBinOp)); 732private bool CanConvertArg1(BinOpArgInfo info, CType typeDst, out LiftFlags pgrflt, 740pgrflt = LiftFlags.None; 743pgrflt = LiftFlags.None; 747pgrflt = LiftFlags.Convert1; 753pgrflt |= LiftFlags.Lift2; 767private bool CanConvertArg2(BinOpArgInfo info, CType typeDst, out LiftFlags pgrflt, 775pgrflt = LiftFlags.None; 778pgrflt = LiftFlags.None; 782pgrflt = LiftFlags.Convert2; 788pgrflt |= LiftFlags.Lift1; 805LiftFlags grflt = LiftFlags.None; 812grflt |= LiftFlags.Lift1; 823grflt |= LiftFlags.Lift2; 851LiftFlags grflt = LiftFlags.None; 943typeDel, typeDel, BindDelBinOp, OpSigFlags.Convert, LiftFlags.None, 1015prgbofs.Add(new BinOpFullSig(typeCls, typeCls, BindRefCmpOp, OpSigFlags.None, LiftFlags.None, BinOpFuncKind.RefCmpOp)); 1326LiftFlags.None, 1336LiftFlags.None, 1478LiftFlags grflt = LiftFlags.None; 1483grflt |= LiftFlags.Convert1; 1487grflt |= LiftFlags.Lift1;
Microsoft\CSharp\RuntimeBinder\Semantics\UnaOpSig.cs (9)
35private readonly LiftFlags _grflt; 38public UnaOpFullSig(CType type, PfnBindUnaOp pfn, LiftFlags grflt, UnaOpFuncKind fnkind) 63_grflt = LiftFlags.None; 72Debug.Assert((_grflt & LiftFlags.Lift2) == 0); 73Debug.Assert((_grflt & LiftFlags.Convert2) == 0); 74if (_grflt == LiftFlags.None) 79Debug.Assert(((_grflt & LiftFlags.Lift1) == 0) || ((_grflt & LiftFlags.Convert1) == 0)); 84return (_grflt & LiftFlags.Convert1) != 0;