DataDictionary.Interpreter.ListOperators.SumExpression.CheckExpression C# (CSharp) Method

CheckExpression() public method

Checks the expression and appends errors to the root tree node when inconsistencies are found
public CheckExpression ( ) : void
return void
        public override void CheckExpression()
        {
            base.CheckExpression();

            Collection listExpressionType = ListExpression.GetExpressionType() as Collection;
            if (listExpressionType != null)
            {
                IteratorExpression.CheckExpression();
            }

            Accumulator.CheckExpression();
            if (!(DefinedAccumulator.GetExpressionType() is Range))
            {
                AddError("Accumulator expression should be a range", RuleChecksEnum.SyntaxError);
            }
        }