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)
156
if (info.binopKind ==
BinOpKind
.Logical)
469
if (info.binopKind ==
BinOpKind
.Equal)
505
(
BinOpKind
kind, EXPRFLAG flags) = GetBinopKindAndFlags(ek);
645
if (info.binopKind ==
BinOpKind
.Compare || info.binopKind ==
BinOpKind
.Equal)
2161
private (
BinOpKind
, EXPRFLAG) GetBinopKindAndFlags(ExpressionKind ek)
2163
BinOpKind
pBinopKind;
2172
pBinopKind =
BinOpKind
.Add;
2179
pBinopKind =
BinOpKind
.Sub;
2190
pBinopKind =
BinOpKind
.Mul;
2197
pBinopKind =
BinOpKind
.Mul;
2201
pBinopKind =
BinOpKind
.Bitwise;
2204
pBinopKind =
BinOpKind
.BitXor;
2208
pBinopKind =
BinOpKind
.Shift;
2212
pBinopKind =
BinOpKind
.Logical;
2218
pBinopKind =
BinOpKind
.Compare;
2222
pBinopKind =
BinOpKind
.Equal;