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