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)
922ExpressionKind.Subtract => info.typeRaw1.IsEnumType | info.typeRaw2.IsEnumType, 1157ek = ExpressionKind.Subtract; 1166ek = ExpressionKind.Subtract; 1642Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1667Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1741Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1769Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 1818case ExpressionKind.Subtract: 2019Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract || ek == ExpressionKind.Eq || ek == ExpressionKind.NotEq); 2032case ExpressionKind.Subtract: 2091Debug.Assert(ek == ExpressionKind.Add || ek == ExpressionKind.Subtract); 2174case ExpressionKind.Subtract: 2772case ExpressionKind.Subtract:
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (2)
399ExpressionKind.Subtract => expr.isChecked() ? PREDEFMETH.PM_EXPRESSION_SUBTRACTCHECKED : PREDEFMETH.PM_EXPRESSION_SUBTRACT, 528case ExpressionKind.Subtract:
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
52ExpressionKind.Subtract => VisitSUB(pExpr as ExprBinOp),