1 write to assignStatement
System.Workflow.Activities (1)
Rules\Statements.cs (1)
105this.assignStatement = assignStatement;
26 references to assignStatement
System.Workflow.Activities (26)
Rules\Statements.cs (26)
119if (assignStatement.Left == null) 122error.UserData[RuleUserDataKeys.ErrorObject] = assignStatement; 127lhsExprInfo = validation.ExpressionInfo(assignStatement.Left); 129lhsExprInfo = RuleExpressionWalker.Validate(validation, assignStatement.Left, true); 133if (assignStatement.Right == null) 136error.UserData[RuleUserDataKeys.ErrorObject] = assignStatement; 141rhsExprInfo = RuleExpressionWalker.Validate(validation, assignStatement.Right, false); 153error.UserData[RuleUserDataKeys.ErrorObject] = assignStatement; 166if (!RuleValidation.TypesAreAssignable(expressionType, assignmentType, assignStatement.Right, out error)) 173error.UserData[RuleUserDataKeys.ErrorObject] = assignStatement; 189RuleExpressionWalker.AnalyzeUsage(analysis, assignStatement.Left, false, true, null); 191RuleExpressionWalker.AnalyzeUsage(analysis, assignStatement.Right, true, false, null); 196Type leftType = execution.Validation.ExpressionInfo(assignStatement.Left).ExpressionType; 197Type rightType = execution.Validation.ExpressionInfo(assignStatement.Right).ExpressionType; 199RuleExpressionResult leftResult = RuleExpressionWalker.Evaluate(execution, assignStatement.Left); 200RuleExpressionResult rightResult = RuleExpressionWalker.Evaluate(execution, assignStatement.Right); 206if (assignStatement.Right == null) 209exception.Data[RuleUserDataKeys.ErrorObject] = assignStatement; 212if (assignStatement.Left == null) 215exception.Data[RuleUserDataKeys.ErrorObject] = assignStatement; 219RuleExpressionWalker.Decompile(decompilation, assignStatement.Left, null); 221RuleExpressionWalker.Decompile(decompilation, assignStatement.Right, null); 228&& RuleExpressionWalker.Match(assignStatement.Left, comperandStatement.Left) 229&& RuleExpressionWalker.Match(assignStatement.Right, comperandStatement.Right)); 235newStatement.Left = RuleExpressionWalker.Clone(assignStatement.Left); 236newStatement.Right = RuleExpressionWalker.Clone(assignStatement.Right);