コード例 #1
0
        protected List <String> TransformExpressions(IFeelToJuelTransform transform, String feelExpression, String inputName)
        {
            List <String> expressions     = this.CollectExpressions(feelExpression);
            List <String> juelExpressions = new List <string>();
            //Iterator i$ = expressions.iterator();
            var i = expressions.GetEnumerator();

            while (i.MoveNext())                             // hasNext()) {
            {
                String expression = (String)i.Current;       //.next();
                if (string.IsNullOrEmpty(expression.Trim())) //.IsEmpty())
                {
                    throw LOG.invalidListExpression(feelExpression);
                }

                String juelExpression = transform.TransformSimplePositiveUnaryTest(expression, inputName);
                juelExpressions.Add(juelExpression);
            }

            return(juelExpressions);
        }