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