25 references to UnaOpMask
Microsoft.CSharp (25)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (22)
118
new UnaOpSig( PredefinedType.PT_INT,
UnaOpMask
.Signed, 7, BindIntUnaOp, UnaOpFuncKind.IntUnaOp ),
119
new UnaOpSig( PredefinedType.PT_UINT,
UnaOpMask
.Unsigned, 6, BindIntUnaOp, UnaOpFuncKind.IntUnaOp ),
120
new UnaOpSig( PredefinedType.PT_LONG,
UnaOpMask
.Signed, 5, BindIntUnaOp, UnaOpFuncKind.IntUnaOp ),
121
new UnaOpSig( PredefinedType.PT_ULONG,
UnaOpMask
.Unsigned, 4, BindIntUnaOp, UnaOpFuncKind.IntUnaOp ),
123
new UnaOpSig( PredefinedType.PT_ULONG,
UnaOpMask
.Minus, 3, null, UnaOpFuncKind.None ),
124
new UnaOpSig( PredefinedType.PT_FLOAT,
UnaOpMask
.Real, 1, BindRealUnaOp, UnaOpFuncKind.RealUnaOp ),
125
new UnaOpSig( PredefinedType.PT_DOUBLE,
UnaOpMask
.Real, 0, BindRealUnaOp, UnaOpFuncKind.RealUnaOp ),
126
new UnaOpSig( PredefinedType.PT_DECIMAL,
UnaOpMask
.Real, 0, BindDecUnaOp, UnaOpFuncKind.DecUnaOp ),
127
new UnaOpSig( PredefinedType.PT_BOOL,
UnaOpMask
.Bool, 0, BindBoolUnaOp, UnaOpFuncKind.BoolUnaOp ),
128
new UnaOpSig( PredefinedType.PT_INT,
UnaOpMask
.IncDec, 6, null, UnaOpFuncKind.None ),
129
new UnaOpSig( PredefinedType.PT_UINT,
UnaOpMask
.IncDec, 5, null, UnaOpFuncKind.None ),
130
new UnaOpSig( PredefinedType.PT_LONG,
UnaOpMask
.IncDec, 4, null, UnaOpFuncKind.None ),
131
new UnaOpSig( PredefinedType.PT_ULONG,
UnaOpMask
.IncDec, 3, null, UnaOpFuncKind.None ),
132
new UnaOpSig( PredefinedType.PT_FLOAT,
UnaOpMask
.IncDec, 1, null, UnaOpFuncKind.None ),
133
new UnaOpSig( PredefinedType.PT_DOUBLE,
UnaOpMask
.IncDec, 0, null, UnaOpFuncKind.None ),
134
new UnaOpSig( PredefinedType.PT_DECIMAL,
UnaOpMask
.IncDec, 0, null, UnaOpFuncKind.None ),
1181
UnaOpMask
unaryOpMask = (
UnaOpMask
)(1 << (int)unaryOpKind);
1296
private UnaryOperatorSignatureFindResult PopulateSignatureList(Expr pArgument, UnaOpKind unaryOpKind,
UnaOpMask
unaryOpMask, ExpressionKind exprKind, EXPRFLAG flags, List<UnaOpFullSig> pSignatures, out Expr ppResult)
1318
if ((unaryOpMask & (
UnaOpMask
.Tilde |
UnaOpMask
.IncDec)) != 0)
1389
UnaOpMask
unaryOpMask,
Microsoft\CSharp\RuntimeBinder\Semantics\UnaOpSig.cs (3)
18
public UnaOpSig(PredefinedType pt,
UnaOpMask
grfuom, int cuosSkip, PfnBindUnaOp pfn, UnaOpFuncKind fnkind)
27
public
UnaOpMask
grfuom;
41
this.grfuom =
UnaOpMask
.None;