40 references to ValueCheck
System.Workflow.Activities (40)
Rules\Parser\Parser.cs (40)
533parser.ValidateExpression(parserContext, binaryExpr, assignIsEquality, ValueCheck.Read);
557parser.ValidateExpression(parserContext, binaryExpr, assignIsEquality, ValueCheck.Read);
963ParsePostfixExpression(parserContext, true, ValueCheck.Read);
1026CodeExpression exprResult = ParseBinaryExpression(parserContext, 0, true, ValueCheck.Read); //ParseLogicalExpression();
1136CodeExpression pathExpr = ParsePostfixExpression(parserContext, true, ValueCheck.Read);
1222CodeExpression postfixExpr = ParsePostfixExpression(parserContext, false, ValueCheck.Read);
1231CodeExpression rhsExpr = ParseBinaryExpression(parserContext, 0, true, ValueCheck.Read);
1266private CodeExpression ParseBinaryExpression(ParserContext parserContext, int precedence, bool assignIsEquality, ValueCheck check)
1298private CodeExpression ParseUnaryExpression(ParserContext parserContext, bool assignIsEquality, ValueCheck check)
1386private CodeExpression ParsePostfixExpression(ParserContext parserContext, bool assignIsEquality, ValueCheck check)
1403private CodeExpression TryParsePostfixOperator(ParserContext parserContext, CodeExpression primaryExpr, bool assignIsEquality, ValueCheck check)
1446ValidateExpression(parserContext, resultExpr, assignIsEquality, ValueCheck.Read);
1461CodeExpression indexExpr = ParseBinaryExpression(parserContext, 0, true, ValueCheck.Read); //ParseLogicalExpression();
1468indexExpr = ParseBinaryExpression(parserContext, 0, true, ValueCheck.Read); //ParseLogicalExpression();
1492private CodeExpression ParseMemberOperator(ParserContext parserContext, CodeExpression primaryExpr, bool assignIsEquality, ValueCheck check)
1547ValidateExpression(parserContext, postfixExpr, assignIsEquality, ValueCheck.Read);
1577private CodeExpression ParseFieldOrProperty(ParserContext parserContext, CodeExpression postfixExpr, string name, int namePosition, bool assignIsEquality, ValueCheck check)
1659ValidateExpression(parserContext, fieldOrPropExpr, assignIsEquality, ValueCheck.Read);
1701ValidateExpression(parserContext, postfixExpr, assignIsEquality, ValueCheck.Read);
1720ValueCheck check = ValueCheck.Read;
1730check = ValueCheck.Write;
1735check = ValueCheck.Read | ValueCheck.Write;
1744ValidateExpression(parserContext, argResult, assignIsEquality, ValueCheck.Read);
1778primaryExpr = ParseBinaryExpression(parserContext, 0, assignIsEquality, ValueCheck.Read);
1797ValidateExpression(parserContext, primaryExpr, assignIsEquality, ValueCheck.Read);
1809ValidateExpression(parserContext, primaryExpr, assignIsEquality, ValueCheck.Read);
1829ValidateExpression(parserContext, primaryExpr, assignIsEquality, ValueCheck.Read);
1904ValidateExpression(parserContext, primaryExpr, assignIsEquality, ValueCheck.Read);
1954ValidateExpression(parserContext, postfixExpr, assignIsEquality, ValueCheck.Read);
1999return ParseBinaryExpression(parserContext, 0, assignIsEquality, ValueCheck.Read);
2211ValidateExpression(parserContext, result, assignIsEquality, ValueCheck.Read);
2221ValidateExpression(parserContext, result, assignIsEquality, ValueCheck.Read);
2416size = ParseBinaryExpression(parserContext, 0, false, ValueCheck.Read);
2786private void ValidateExpression(ParserContext parserContext, CodeExpression expression, bool assignIsEquality, ValueCheck check)
2793check = ValueCheck.Write;
2797if ((check & ValueCheck.Read) != 0)
2801if ((exprInfo != null) && ((check & ValueCheck.Write) != 0))
2804else if ((check & ValueCheck.Write) != 0)