5 types derived from RuleExpressionInfo
System.Workflow.Activities (5)
Rules\RuleValidation.cs (5)
39internal class RuleMethodInvokeExpressionInfo : RuleExpressionInfo 63internal class RuleBinaryExpressionInfo : RuleExpressionInfo 103internal class RuleFieldExpressionInfo : RuleExpressionInfo 120internal class RulePropertyExpressionInfo : RuleExpressionInfo 146internal class RuleConstructorExpressionInfo : RuleExpressionInfo
8 instantiations of RuleExpressionInfo
System.Workflow.Activities (8)
Rules\Expressions.cs (8)
56return new RuleExpressionInfo(validation.ThisType); 127return new RuleExpressionInfo(resultType); 1795return new RuleExpressionInfo(parameterType); 1908return new RuleExpressionInfo(resultType); 2122return new RuleExpressionInfo(toType); 2787return new RuleExpressionInfo(targetType.GetElementType()); 2983return new RuleExpressionInfo(resultType); 3364return new RuleExpressionInfo(resultType.MakeArrayType());
52 references to RuleExpressionInfo
System.Workflow.Activities (52)
Rules\Expressions.cs (36)
20RuleExpressionInfo Validate(RuleValidation validation, bool isWritten); 31internal abstract RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten); 45internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 114internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 179internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 198RuleExpressionInfo lhsExprInfo = null; 199RuleExpressionInfo rhsExprInfo = null; 897internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 916RuleExpressionInfo targetExprInfo = RuleExpressionWalker.Validate(validation, fieldRefExpr.TargetObject, false); 1052internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1071RuleExpressionInfo targetExprInfo = RuleExpressionWalker.Validate(validation, propGetExpr.TargetObject, false); 1165RuleExpressionInfo targetExprInfo = analysis.Validation.ExpressionInfo(targetObject); 1264internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1306RuleExpressionInfo targetExprInfo = RuleExpressionWalker.Validate(validation, invokeExpr.Method.TargetObject, false); 1353RuleExpressionInfo argExprInfo = RuleExpressionWalker.Validate(validation, argExpr, false); 1455RuleExpressionInfo targetExprInfo = analysis.Validation.ExpressionInfo(targetObject); 1726internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1758RuleExpressionInfo paramExprInfo; 1885internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 1987internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2028RuleExpressionInfo operandInfo = RuleExpressionWalker.Validate(validation, castExpr.Expression, false); 2164RuleExpressionInfo castExprInfo = execution.Validation.ExpressionInfo(castExpr); 2255internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2296RuleExpressionInfo targetExprInfo = RuleExpressionWalker.Validate(validation, indexerExpr.TargetObject, false); 2349RuleExpressionInfo argExprInfo = RuleExpressionWalker.Validate(validation, argExpr, false); 2434RuleExpressionInfo targetExprInfo = analysis.Validation.ExpressionInfo(targetObject); 2634internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2673RuleExpressionInfo targetExprInfo = RuleExpressionWalker.Validate(validation, arrayIndexerExpr.TargetObject, false); 2743RuleExpressionInfo argExprInfo = RuleExpressionWalker.Validate(validation, argExpr, false); 2911internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 2961RuleExpressionInfo parameterInfo = RuleExpressionWalker.Validate(validation, parameter, false); 3030RuleExpressionInfo expressionInfo = execution.Validation.ExpressionInfo(createExpression); 3212internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 3270RuleExpressionInfo sizeInfo = RuleExpressionWalker.Validate(validation, createExpression.SizeExpression, false); 3297RuleExpressionInfo parameterInfo = RuleExpressionWalker.Validate(validation, init, false); 3388RuleExpressionInfo createExpressionInfo = execution.Validation.ExpressionInfo(createExpression);
Rules\Parser\Parser.cs (3)
1034RuleExpressionInfo exprInfo = validation.ExpressionInfo(exprResult); 1433RuleExpressionInfo primaryExprInfo = validation.ExpressionInfo(primaryExpr); 2796RuleExpressionInfo exprInfo = null;
Rules\RuleValidation.cs (7)
920private Dictionary<CodeExpression, RuleExpressionInfo> expressionInfoMap = new Dictionary<CodeExpression, RuleExpressionInfo>(); 980RuleExpressionInfo exprInfo = RuleExpressionWalker.Validate(this, expression, false); 1088public RuleExpressionInfo ExpressionInfo(CodeExpression expression) 1093RuleExpressionInfo exprInfo = null; 1103internal RuleExpressionInfo ValidateSubexpression(CodeExpression expr, RuleExpressionInternal ruleExpr, bool isWritten) 1108RuleExpressionInfo exprInfo = ruleExpr.Validate(expr, this, isWritten);
Rules\Statements.cs (3)
49RuleExpressionInfo exprInfo = RuleExpressionWalker.Validate(validation, exprStatement.Expression, false); 117RuleExpressionInfo lhsExprInfo = null; 132RuleExpressionInfo rhsExprInfo = null;
Rules\Walker.cs (3)
56internal override RuleExpressionInfo Validate(CodeExpression expression, RuleValidation validation, bool isWritten) 111public static RuleExpressionInfo Validate(RuleValidation validation, CodeExpression expression, bool isWritten) 118RuleExpressionInfo resultExprInfo = null;