27 references to BinOpKind
Microsoft.CSharp (27)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
39
public
BinOpKind
binopKind;
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpKind.cs (9)
26
Add = 1 <<
BinOpKind
.Add,
27
Sub = 1 <<
BinOpKind
.Sub,
28
Mul = 1 <<
BinOpKind
.Mul,
29
Shift = 1 <<
BinOpKind
.Shift,
30
Equal = 1 <<
BinOpKind
.Equal,
31
Compare = 1 <<
BinOpKind
.Compare,
32
Bitwise = 1 <<
BinOpKind
.Bitwise,
33
BitXor = 1 <<
BinOpKind
.BitXor,
34
Logical = 1 <<
BinOpKind
.Logical,
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (17)
147
if (info.binopKind ==
BinOpKind
.Logical)
456
if (info.binopKind ==
BinOpKind
.Equal)
491
(
BinOpKind
kind, EXPRFLAG flags) = GetBinopKindAndFlags(ek);
629
if (info.binopKind ==
BinOpKind
.Compare || info.binopKind ==
BinOpKind
.Equal)
2110
private (
BinOpKind
, EXPRFLAG) GetBinopKindAndFlags(ExpressionKind ek)
2112
BinOpKind
pBinopKind;
2121
pBinopKind =
BinOpKind
.Add;
2128
pBinopKind =
BinOpKind
.Sub;
2139
pBinopKind =
BinOpKind
.Mul;
2146
pBinopKind =
BinOpKind
.Mul;
2150
pBinopKind =
BinOpKind
.Bitwise;
2153
pBinopKind =
BinOpKind
.BitXor;
2157
pBinopKind =
BinOpKind
.Shift;
2161
pBinopKind =
BinOpKind
.Logical;
2167
pBinopKind =
BinOpKind
.Compare;
2171
pBinopKind =
BinOpKind
.Equal;