20 references to Subtract
Microsoft.CSharp (20)
Microsoft\CSharp\RuntimeBinder\Semantics\COperators.cs (4)
29new OperatorInfo(TokenKind.MinusEqual, PredefinedName.PN_COUNT, ExpressionKind.MultiOffset + (int)ExpressionKind.Subtract ), 56new OperatorInfo(TokenKind.Minus, PredefinedName.PN_OPMINUS, ExpressionKind.Subtract ), 66new OperatorInfo(TokenKind.MinusMinus, PredefinedName.PN_OPDECREMENT, ExpressionKind.Subtract ), 87new OperatorInfo(TokenKind.MinusMinus, PredefinedName.PN_COUNT, ExpressionKind.Subtract ),
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (13)
900ExpressionKind.Subtract => info.typeRaw1.IsEnumType | info.typeRaw2.IsEnumType, 1133ek = ExpressionKind.Subtract; 1142ek = ExpressionKind.Subtract; 1608Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1632Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1704Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1731Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1779case ExpressionKind.Subtract: 1971Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract || ek == ExpressionKind.Eq || ek == ExpressionKind.NotEq); 1984case ExpressionKind.Subtract: 2041Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 2123case ExpressionKind.Subtract: 2706case ExpressionKind.Subtract:
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (2)
398ExpressionKind.Subtract => expr.isChecked() ? PREDEFMETH.PM_EXPRESSION_SUBTRACTCHECKED : PREDEFMETH.PM_EXPRESSION_SUBTRACT, 527case ExpressionKind.Subtract:
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
52ExpressionKind.Subtract => VisitSUB(pExpr as ExprBinOp),