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