public static List ConvertExpressionToList()

in src/WorkerIndexingHelper.cs [321:338]


        public static List<string> ConvertExpressionToList(ExpressionAst expressionAst)
        {
            if (expressionAst.GetType() == typeof(StringConstantExpressionAst)) 
            {
                return new List<string> { ((StringConstantExpressionAst)expressionAst).Value };
            }
            else if (expressionAst.GetType() == typeof(ParenExpressionAst))
            {
                List<string> values = new List<string>();
                IEnumerable<Ast>? arrayValues = ((ParenExpressionAst)expressionAst).FindAll(x => x is StringConstantExpressionAst, false);
                foreach (StringConstantExpressionAst one in arrayValues)
                {
                    values.Add(one.Value);
                }
                return values;
            }
            return new List<string>();
        }