12 types derived from ArithmeticLiteral
System.Workflow.Activities (12)
Rules\ArithmeticLiteral.cs (12)
816
internal class IntArithmeticLiteral :
ArithmeticLiteral
1128
internal class LongArithmeticLiteral :
ArithmeticLiteral
1438
internal class CharArithmeticLiteral :
ArithmeticLiteral
1733
internal class UShortArithmeticLiteral :
ArithmeticLiteral
2028
internal class UIntArithmeticLiteral :
ArithmeticLiteral
2323
internal class ULongArithmeticLiteral :
ArithmeticLiteral
2646
internal class FloatArithmeticLiteral :
ArithmeticLiteral
2861
internal class DoubleArithmeticLiteral :
ArithmeticLiteral
3076
internal class DecimalArithmeticLiteral :
ArithmeticLiteral
3271
internal class BooleanArithmeticLiteral :
ArithmeticLiteral
3332
internal class StringArithmeticLiteral :
ArithmeticLiteral
3403
internal class NullArithmeticLiteral :
ArithmeticLiteral
115 references to ArithmeticLiteral
System.Workflow.Activities (115)
Rules\ArithmeticLiteral.cs (91)
44
private delegate
ArithmeticLiteral
LiteralMaker(object literalValue);
145
internal static
ArithmeticLiteral
MakeLiteral(Type literalType, object literalValue)
158
private static
ArithmeticLiteral
MakeByte(object literalValue)
168
private static
ArithmeticLiteral
MakeSByte(object literalValue)
178
private static
ArithmeticLiteral
MakeChar(object literalValue)
189
private static
ArithmeticLiteral
MakeDecimal(object literalValue)
199
private static
ArithmeticLiteral
MakeShort(object literalValue)
209
private static
ArithmeticLiteral
MakeInt(object literalValue)
219
private static
ArithmeticLiteral
MakeLong(object literalValue)
229
private static
ArithmeticLiteral
MakeUShort(object literalValue)
239
private static
ArithmeticLiteral
MakeUInt(object literalValue)
249
private static
ArithmeticLiteral
MakeULong(object literalValue)
259
private static
ArithmeticLiteral
MakeFloat(object literalValue)
269
private static
ArithmeticLiteral
MakeDouble(object literalValue)
279
private static
ArithmeticLiteral
MakeBoolean(object literalValue)
289
private static
ArithmeticLiteral
MakeString(object literalValue)
430
internal virtual object Add(
ArithmeticLiteral
v)
496
internal virtual object Subtract(
ArithmeticLiteral
v)
547
internal virtual object Multiply(
ArithmeticLiteral
v)
598
internal virtual object Divide(
ArithmeticLiteral
v)
649
internal virtual object Modulus(
ArithmeticLiteral
v)
700
internal virtual object BitAnd(
ArithmeticLiteral
v)
756
internal virtual object BitOr(
ArithmeticLiteral
v)
830
internal override object Add(
ArithmeticLiteral
v)
882
internal override object Subtract(
ArithmeticLiteral
v)
926
internal override object Multiply(
ArithmeticLiteral
v)
970
internal override object Divide(
ArithmeticLiteral
v)
1014
internal override object Modulus(
ArithmeticLiteral
v)
1058
internal override object BitAnd(
ArithmeticLiteral
v)
1090
internal override object BitOr(
ArithmeticLiteral
v)
1142
internal override object Add(
ArithmeticLiteral
v)
1194
internal override object Subtract(
ArithmeticLiteral
v)
1238
internal override object Multiply(
ArithmeticLiteral
v)
1282
internal override object Divide(
ArithmeticLiteral
v)
1326
internal override object Modulus(
ArithmeticLiteral
v)
1370
internal override object BitAnd(
ArithmeticLiteral
v)
1402
internal override object BitOr(
ArithmeticLiteral
v)
1452
internal override object Add(
ArithmeticLiteral
v)
1502
internal override object Subtract(
ArithmeticLiteral
v)
1544
internal override object Multiply(
ArithmeticLiteral
v)
1586
internal override object Divide(
ArithmeticLiteral
v)
1628
internal override object Modulus(
ArithmeticLiteral
v)
1670
internal override object BitAnd(
ArithmeticLiteral
v)
1700
internal override object BitOr(
ArithmeticLiteral
v)
1747
internal override object Add(
ArithmeticLiteral
v)
1797
internal override object Subtract(
ArithmeticLiteral
v)
1839
internal override object Multiply(
ArithmeticLiteral
v)
1881
internal override object Divide(
ArithmeticLiteral
v)
1923
internal override object Modulus(
ArithmeticLiteral
v)
1965
internal override object BitAnd(
ArithmeticLiteral
v)
1995
internal override object BitOr(
ArithmeticLiteral
v)
2041
internal override object Add(
ArithmeticLiteral
v)
2091
internal override object Subtract(
ArithmeticLiteral
v)
2133
internal override object Multiply(
ArithmeticLiteral
v)
2175
internal override object Divide(
ArithmeticLiteral
v)
2217
internal override object Modulus(
ArithmeticLiteral
v)
2259
internal override object BitAnd(
ArithmeticLiteral
v)
2289
internal override object BitOr(
ArithmeticLiteral
v)
2336
internal override object Add(
ArithmeticLiteral
v)
2390
internal override object Subtract(
ArithmeticLiteral
v)
2436
internal override object Multiply(
ArithmeticLiteral
v)
2482
internal override object Divide(
ArithmeticLiteral
v)
2528
internal override object Modulus(
ArithmeticLiteral
v)
2574
internal override object BitAnd(
ArithmeticLiteral
v)
2608
internal override object BitOr(
ArithmeticLiteral
v)
2660
internal override object Add(
ArithmeticLiteral
v)
2706
internal override object Subtract(
ArithmeticLiteral
v)
2744
internal override object Multiply(
ArithmeticLiteral
v)
2782
internal override object Divide(
ArithmeticLiteral
v)
2820
internal override object Modulus(
ArithmeticLiteral
v)
2875
internal override object Add(
ArithmeticLiteral
v)
2921
internal override object Subtract(
ArithmeticLiteral
v)
2959
internal override object Multiply(
ArithmeticLiteral
v)
2997
internal override object Divide(
ArithmeticLiteral
v)
3035
internal override object Modulus(
ArithmeticLiteral
v)
3090
internal override object Add(
ArithmeticLiteral
v)
3132
internal override object Subtract(
ArithmeticLiteral
v)
3166
internal override object Multiply(
ArithmeticLiteral
v)
3200
internal override object Divide(
ArithmeticLiteral
v)
3234
internal override object Modulus(
ArithmeticLiteral
v)
3285
internal override object Add(
ArithmeticLiteral
v)
3299
internal override object BitAnd(
ArithmeticLiteral
v)
3314
internal override object BitOr(
ArithmeticLiteral
v)
3346
internal override object Add(
ArithmeticLiteral
v)
3418
internal override object Add(
ArithmeticLiteral
v)
3472
internal override object Subtract(
ArithmeticLiteral
v)
3514
internal override object Multiply(
ArithmeticLiteral
v)
3556
internal override object Divide(
ArithmeticLiteral
v)
3598
internal override object Modulus(
ArithmeticLiteral
v)
3640
internal override object BitAnd(
ArithmeticLiteral
v)
3675
internal override object BitOr(
ArithmeticLiteral
v)
Rules\Executor.cs (2)
836
ArithmeticLiteral
literal =
ArithmeticLiteral
.MakeLiteral(currentType, operandValue);
Rules\Expressions.cs (17)
261
resultExprInfo =
ArithmeticLiteral
.ResultType(binaryExpr.Operator, lhsType, binaryExpr.Left, rhsType, binaryExpr.Right, validation, out error);
517
ArithmeticLiteral
leftArithmetic;
518
ArithmeticLiteral
rightArithmetic;
525
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
528
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
533
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
536
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
541
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
544
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
549
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
552
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
557
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
560
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
565
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
568
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
573
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsType, lhsValue);
576
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsType, rhsValue);
Rules\RuleValidation.cs (5)
687
ArithmeticLiteral
leftArithmetic, rightArithmetic;
702
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(lhsRootType, parameters[0]);
703
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(rhsRootType, parameters[1]);
713
leftArithmetic =
ArithmeticLiteral
.MakeLiteral(resultRootType,
715
rightArithmetic =
ArithmeticLiteral
.MakeLiteral(resultRootType,