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