1 write to assignStatement
System.Workflow.Activities (1)
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);