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