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